0

我在一个 Activity 上有一个按钮,它启动另一个 Activity。当我单击它时,我在该线程的底部收到错误。

一个快速的谷歌搜索把我带到了关于这个主题的一个线程。该线程谈论海量图像资源。实际上,在这个屏幕上,我有一个列表,其中每一行都包含一个图像。该图像由 Web 服务检索并显示在列表中。我决定切断执行此操作的代码,这样图像就不会成为问题。错误仍然发生。现在我不知道该怎么办。我没有使用这些 ImageView 中的任何一个,也没有为图像调用 Web 服务。我只是将图像资源设置为空。

ActivityFilter 是我尝试启动的 Activity。ActivitySettings 是此 Activity 的父级的父级。

有任何想法吗?

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 有两个我不再使用的成员变量(整数)。我删除了它们,因此它们不会被实例化十亿次,现在我的问题“消失了”。我的意思是,问题仍然存在,但在我当前的工作流程中没有发生。

于 2013-06-24T18:28:46.920 回答