我有一个随机发生的问题。这个问题导致我的应用程序重新启动,但我没有看到任何在logcat崩溃(没有致命的例外)。
以下是产生此错误的步骤:
启动应用程序(活动a已启动)
启动活动b
启动活动c
单击“上一步”返回到b(问题可能在此处随机出现)
单击“上一步”返回到a(问题也可能在此处随机出现)
以下是我在logcat中看到的“错误”:
InputDispatcher: Waiting to send key to Window{7a53648 u0 com.xxx.xxx/com.xxx.xxx.ActivityB} because there are unprocessed events that may cause focus to change
V/WindowManager: Changing focus from Window{7a53648 u0 com.xxx.xxx/com.xxx.xxx.ActivityB} to null displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:560 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6237 com.android.server.wm.DisplayContent.setFocusedApp:6602 com.android.server.wm.ActivityTaskManagerService.setResumedActivityUncheckLocked:6642
我认为正是这些错误导致了我的应用程序的重新启动(在logcat中没有任何致命的崩溃,也没有向用户显示致命的错误消息)。我不认为我在活动中有任何挂起的进程是通过单击back按钮来关闭的(我在logcat中看到我经历了onpause和onstop)。
有人知道是什么导致了这个问题吗?如何找到问题的根源并加以解决?
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!