【问题标题】:Single Instance Activity does not receive Input events单实例活动不接收输入事件
【发布时间】:2011-09-19 06:17:09
【问题描述】:
我的应用程序中有 2 个单实例活动,一个是登录 Activity(A),它也是启动屏幕,另一个是应用程序主页 Activity(B)。如果我在 B 上并按手机上的主页键并转到手机上的主屏幕然后过一会儿如果我去
应用程序 --> 并按下我的应用程序图标 --> 我回到 B。但有时 B 没有响应。如果我查看日志,我会看到触摸事件将发送到 A,但会显示 B。这是Android中的错误。看起来android认为自从应用程序启动以来显示了A,但实际上显示了B。有没有人遇到过类似的问题
【问题讨论】:
标签:
android
single-instance
【解决方案1】:
据我所知,当您单击主屏幕时,应用程序(活动)进入“暂停”状态并最小化。当您再次单击时,应用程序系统将调用“onResume”并恢复应用程序的最后一个状态,在您的情况下是状态 B。(我假设屏幕 A 和 B 是两个活动)。但是如果你想回到你的应用程序的主屏幕,你应该点击返回按钮而不是主屏幕。
但是,如果您使用两个视图,则很可能会出现您所描述的问题(它们实际上不是问题或错误)。捕捉触摸或运动事件时需要小心。