我在logcat中收到了数千条以下警告信息,它正在排挤我正在寻找的消息:
W/ActivityManager﹕ Wtf, activity ActivityRecord{4338cd90 u0 us.bridgeses.Minder.debug/us.bridgeses.Minder.MainListActivity t269 f} in proc activity list not using proc ProcessRecord{4289a348 4821:us.bridgeses.Minder.debug/u0a246}?!?
可能相关,我的手机现在偶尔弹出“等待调试程序”对话框,即使我的手机已拔下并且应用程序在后台。它只会在我卸载时停止,并在下次调试时再次启动。有什么想法吗?
我刚刚评论了我的整个MainListActivity
课程。除了创建一个空Activity
之外,我的应用程序现在几乎什么都不做。我仍然收到大量的这条消息,我仍然收到这条消息。
这变得非常奇怪。我卸载了调试应用程序,没有重新安装它,我仍然收到此消息。
答案 0 :(得分:4)
此消息来自Android操作系统。当您的活动未正确销毁时,就会发生这种情况因此ActivityRecord仍然存在,但相应的proc不是。通过重新启动,所有记录都将丢失,因此您不会看到任何这些错误。
通常,当禁用活动/前台活动组件时会发生这种情况。例如调用packageManager.setComponentEnabledSetting()
方法来禁用当前活动活动组件。
答案 1 :(得分:0)
我重新启动手机,错误没有再发生10分钟。这不是一个真正的答案,但我想这是一个决议。