我的Android应用程序包含20多个活动。我想在应用程序处于后台(而不是特定活动)时执行某些任务,并希望在恢复应用程序时执行其他任务。这该怎么做?我在Application类中找不到onPause()和onResume()方法。
答案 0 :(得分:1)
您不能全局地执行此操作,因为应用程序只是一组几乎彼此独立运行的活动。背景中的某些事物的概念实际上就是活动介于onPause()
和onDestroy()
之间的那段时间。
你做一些事情的一种方法是开发一些代码来跟踪你的第一个活动何时看到onResume()
以及最后一个看到{{1}的时间并使用这些条件来执行您的任务。您必须将数据保存在持久存储中,例如共享首选项,因此当创建它的活动被破坏时,它不会消失。