我在Activity上有一个按钮,用于启动另一个Activity。当我点击它时,我在这个帖子的底部得到错误。
快速Google搜索引导我了解此主题的主题。该主题讨论了大量的图像资源。实际上,在这个屏幕上,我有一个列表,其中每行包含一个图像。该图像由Web服务检索并显示在列表中。我决定切断执行此操作的代码,以便图像不会出现问题。错误仍然发生。现在我不知道该怎么做。我没有使用任何这些ImageView或调用Web服务的图像。我只是将图像资源设置为null。
ActivityFilter是我尝试启动的活动。 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}}
答案 0 :(得分:2)
我的Parcelable使用了大量内存。
我的Parcelable有两个我不再使用的成员变量(int)。我删除了它们,因此它们没有被实例化十亿次,现在我的问题“消失了”。我的意思是,问题仍然存在,但目前的工作流程并没有发生。