0

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

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

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

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

但这仅适用于当用户最小化应用程序时该特定活动是活动的活动。

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

谢谢!

4

2 回答 2

2

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

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

或者我需要在我拥有的每一个活动中添加 onRestart 吗?

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

于 2013-07-09T19:42:58.597 回答
0

我认为您需要的方法是 void onResume()

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

希望这可以帮助。

于 2013-07-09T19:53:50.833 回答