我想在屏幕上显示主要活动时发出数据库请求,主要活动是清单文件中定义的活动:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
如果我通过单击菜单项来启动另一个活动,例如,当我按下后退按钮完成它或代码执行finish
命令时,我希望启动数据库请求,因为此时此刻它是显示的主要活动。那么如何知道显示主要活动?
答案 0 :(得分:1)
查看活动生命周期,您应该将代码放入onResume()。 希望它可以帮助:) 活动生命周期Activity Life circle
的图片答案 1 :(得分:1)
在Boolean
中使用onResume()
和onPause()
可以获得理想的效果。恢复活动后,onResume()
中的代码会将Boolean
从FALSE
更改为TRUE
,然后可以激活您已设置的Listener
Boolean
。
编辑:您还必须在onPause()
中设置代码,将Boolean
从TRUE
更改为FALSE
。
对于已经回答的一些相关问题,请转到: Check whether activity is active 和 Android: how do I check if activity is running?