如何从库中检测应用程序暂停(未被杀死)和已恢复(未创建)

时间:2016-11-25 08:53:28

标签: java android jar shared-libraries aar

我正在建立一个图书馆(比如com.library)。该库将用于许多应用程序。现在这个库包含一个计时器。当应用程序进入后台时,此计时器应停止,并在应用程序进入前台时再次启动。

现在的问题是Application类中没有onPause和onResume。我不能使用OnResume和OnPause of Activity,因为它将为应用程序中的每个活动开关启动/停止我的计时器。

顶级软件包也可以是导入库的任何应用程序。有没有办法在库中检测到相同的内容,只需要很少的工作量来导入我的库。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

有一个名为onResume()的覆盖方法,您可以像这样使用它:

@Override
public void onResume() {
    super.onResume();  // Always call the superclass method first

    // Get the Camera instance as the activity achieves full user focus
    if (mCamera == null) {
        initializeCamera(); // Local method to handle camera init
    }
}

您也可以在Android Develope Doc

中阅读此内容

如果应用程序恢复,则调用此方法!所以你可以用这个方法写下你想要的一切。