Android 是否有一个事件处理程序知道某个活动显示在屏幕上?
我想在屏幕上显示主活动时发出数据库请求,主活动是清单文件中定义的活动:Android 是否有一个事件处理程序知道某个活动显示在屏幕上?,android,Android,我想在屏幕上显示主活动时发出数据库请求,主活动是清单文件中定义的活动: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 例如,如果我通过单击一个菜单项来启动另一个活动,那么当我通过按后
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
例如,如果我通过单击一个菜单项来启动另一个活动,那么当我通过按后退按钮来完成它时,或者代码执行一个
finish
命令,那么我希望启动数据库请求,因为此时显示的是主活动。那么,如何知道显示了主活动?看看活动生命周期,您应该将代码放入onResume()。
希望有帮助:)
使用
onResume()
中的Boolean
和onPause()
可以获得您想要的效果。活动恢复后,onResume()
中的代码会将布尔值
从FALSE
更改为TRUE
,然后可以激活您在该布尔值
上设置的侦听器
编辑:您还必须在onPause()
中设置代码,以将布尔值
从TRUE
更改为FALSE
对于已回答的一些相关问题,请点击这里:
和