即使它不是前台应用程序,我正在编写的Android应用程序似乎也会消耗大量电量。我的假设是,当应用程序不在前台时,我需要取消注册gps,orientation等的听众。当我不在屏幕上时,我的Android应用程序应该暂停活动
事情是,我有各种不同的活动,我可以切换,我不希望听众被注销,只要我在他们之间切换。但是,如果用户按住home并切换到另一个应用程序(或者发生了电话呼叫或其他任何事情),我希望我的应用程序停止执行任何操作。
活动的所有on *方法都是特定于该活动的。我如何完全听完我的应用程序?
当活动更改时,您可以使用BroadcastReceiver运行一些代码。 – Phil