我的应用程序有很多屏幕。是否有可能检测到不属于应用程序的屏幕(未在我的Android清单中定义)是否可见?
答案 0 :(得分:1)
onPause()
(对任何一个屏幕,无论是你自己还是别人)。当您的用户从您的应用中启动其他活动时,您可以在他们这样做时设置一个标记并在onPause()
中进行检查。如果该标志不存在,您可以假设另一个应用程序已获得焦点。
答案 1 :(得分:0)
如果回到登录界面,请尝试阅读android:finishOnTaskLaunch
http://developer.android.com/guide/topics/manifest/activity-element.html#finish
它解决了我类似的问题; - )