2011-06-03 195 views
5

我的android应用程序有多个活动。当应用程序恢复时(应用程序不活动),我需要执行一些操作。Android应用暂停恢复

Android应用程序提供了onCreate回调函数,但没有onResume回调函数。 有什么方法可以确定我的应用程序已恢复?

+0

http://developer.android.com/reference/android/app/Activity.html – 2011-06-03 09:30:17

+0

您是否找到了解决方案?我有同样的问题,没有运气。 – 2014-08-06 07:15:56

回答

0

活动确实具有的onResume()在这里看到:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

@Override 
protected void onResume() { 

// ... 

} 

所以,当你的应用程序恢复 - 你的活动之一,将恢复 - 在每个活动处理。

+1

他是要求申请onresume而不是活动 – ingsaurabh 2011-06-03 09:32:37

+0

是真的 - 所以他应该在每个活动中处理它。 – jkhouw1 2011-06-03 09:34:03

+1

但是,如果简历是由于另一个应用程序导致的,而不是由于我自己的活动,我该如何区分? – Buster 2011-06-03 11:41:49

0

应用程序不会暂停或恢复,只有单个活动会执行。您可以将Application类视为在您的任何活动之前创建的静态对象(这就是为什么它具有onCreate()函数),并在系统终止进程时被破坏(此处不涉及onDestroy())。

0

我相信你可以做到这一点的唯一方法是通过活动。如果你正在寻找打电话给您的所有活动的东西在你的onResume大概可以使用静态单身,是应用文档建议:

通常没有必要继承 应用。在大多数情况下,静态的 单身可以以更模块化的方式提供相同的功能。 如果你单身,需要一个全球性的 上下文(例如注册 广播接收机),该函数 检索它可以给出一个上下文 内部使用 Context.getApplicationContext()时 首先构建了单。