适用于整个App的Android onRestart?

时间:2013-07-09 19:40:58

标签: android background restart foreground background-foreground

在Android上,我正试图抓住我的应用从后台回到前台的事件。换句话说,应用程序处于活动状态,然后用户将其最小化(通过单击主页按钮或启动另一个应用程序或其他内容),然后用户再次运行应用程序。

我可以将onRestart()方法添加到活动中,如下所示:

@Override
public void onRestart() {
    super.onRestart();

    Log.d("MAIN", "onRestart called.");
}

但这只适用于当用户最小化应用时该特定活动是活动活动时。

有没有办法以某种方式捕获整个应用程序?或者我是否需要将onRestart添加到我拥有的每个活动中? (我想我可以创建一个所有其他活动所基于的超类)。

谢谢!

2 个答案:

答案 0 :(得分:2)

  

有没有办法以某种方式捕获整个应用程序?

不,因为没有应用“重启”的概念。

  

或者我是否需要将onRestart添加到我拥有的每个活动中?

据推测。或者,找到一种方法来避免需要“捕捉[你的]应用程序从后台回到前台的事件”。

答案 1 :(得分:0)

我认为你需要的方法是无效的onResume()

这里有用于活动的android开发者页面,检查页面的“实现生命周期回调”部分。
http://developer.android.com/guide/components/activities.html

希望这会有所帮助。