单实例活动不接收输入事件



我在我的应用程序中有2个单实例活动,一个是登录活动(A),这也是启动屏幕,其他是一种应用程序home Activity(B)。如果我在手机B上按home键然后回到手机主屏幕过一会儿如果我去应用程序->和按我的应用程序图标->我回到B,但有时B是无响应的。如果我查看日志,我就会发现触摸事件是指向A的,但B却显示出来了。这是Android的一个bug吗?看起来android认为应用启动后显示的是A,但实际上显示的是B。有人遇到过类似的问题吗

据我所知,当你点击主屏幕时,应用程序(活动)进入"暂停"状态并最小化。当您再次点击时,应用程序系统将调用"onResume"并恢复应用程序的最后状态,在您的情况下是状态B。(我假设屏幕A和B是两个活动)。但如果你想回到应用的主屏幕你应该点击返回按钮,而不是主屏幕。

但是如果你使用两个视图,很可能会出现你所描述的问题(它们真的不是问题或bug)。当你捕捉触摸或运动事件时,你需要小心。

最新更新