在Android上,我正试图抓住我的应用从后台回到前台的事件。换句话说,应用程序处于活动状态,然后用户将其最小化(通过单击主页按钮或启动另一个应用程序或其他内容),然后用户再次运行应用程序。
我可以将onRestart()方法添加到活动中,如下所示:
@Override
public void onRestart() {
super.onRestart();
Log.d("MAIN", "onRestart called.");
}
但这只适用于当用户最小化应用时该特定活动是活动活动时。
有没有办法以某种方式捕获整个应用程序?或者我是否需要将onRestart添加到我拥有的每个活动中? (我想我可以创建一个所有其他活动所基于的超类)。
谢谢!
答案 0 :(得分:2)
有没有办法以某种方式捕获整个应用程序?
不,因为没有应用“重启”的概念。
或者我是否需要将onRestart添加到我拥有的每个活动中?
据推测。或者,找到一种方法来避免需要“捕捉[你的]应用程序从后台回到前台的事件”。
答案 1 :(得分:0)
我认为你需要的方法是无效的onResume()
这里有用于活动的android开发者页面,检查页面的“实现生命周期回调”部分。
http://developer.android.com/guide/components/activities.html
希望这会有所帮助。