0

別のアクティビティを起動するアクティビティにボタンがあります。クリックすると、このスレッドの下部にエラーが表示されます。

簡単な Google 検索で、このトピックに関するスレッドにたどり着きました。このスレッドは、大量の画像リソースについて語っています。実際、この画面には、各行に画像が含まれるリストがあります。その画像は Web サービスによって取得され、リストに表示されます。画像が問題にならないように、これを行うコードを切り取ることにしました。エラーは引き続き発生しました。今、私は何をすべきかわからない。これらの ImageView を使用したり、画像用の Web サービスを呼び出したりしていません。画像リソースを null に設定しているだけです。

ActivityFilter は、起動しようとしているアクティビティです。ActivitySettings は、このアクティビティの親の親です。

何か案は?

02-28 15:43:58.694: I/ActivityManager(58): Starting activity: Intent { cmp=com.myapp.app/.activity.ActivityFilter (has extras) }
02-28 15:43:58.774: E/JavaBinder(58): !!! FAILED BINDER TRANSACTION !!!
02-28 15:44:03.765: W/ResourceType(58): Skipping entry 0x7f040004 in package table 0 because it is not complex!
02-28 15:44:03.765: W/ResourceType(58): Skipping entry 0x7f040003 in package table 0 because it is not complex!
02-28 15:44:08.726: W/ActivityManager(58): Launch timeout has expired, giving up wake lock!
02-28 15:44:08.783: W/ActivityManager(58): Activity idle timeout for HistoryRecord{451f4ea0 com.myapp.app/.activity.ActivityFilter}
02-28 15:44:11.687: W/WindowManager(58): Key dispatching timed out sending to <null>: no window ready for key dispatch
02-28 15:44:11.687: W/WindowManager(58): Previous dispatch state: {{KeyEvent{action=1 code=4 repeat=0 meta=0 scancode=158 mFlags=8} to Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivitySettings paused=false} @ 1362086851467 lw=Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivityAccountSettings paused=false} lb=android.os.BinderProxy@44ebb660 fin=false gfw=true ed=true tts=0 wf=false fp=false mcf=Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivitySettings paused=false}}}
02-28 15:44:11.687: W/WindowManager(58): Current dispatch state: {{KeyEvent{action=0 code=4 repeat=0 meta=0 scancode=158 mFlags=8} to null @ 1362087851693 lw=null lb=null fin=true gfw=true ed=true tts=0 wf=false fp=false mcf=null}}
4

1 に答える 1

2

私の Parcelable は大量のメモリを使用していました。

私の Parcelable には、もう使用していない 2 つのメンバー変数 (int) がありました。それらを削除したので、10 億回インスタンス化されることはありませんでしたが、今では問題は「なくなりました」。つまり、問題はまだ発生する可能性がありますが、現在のワークフローでは発生していません。

于 2013-06-24T18:28:46.920 に答える