我的问题是我的应用程序在屏幕关闭时完成。我想我必须覆盖广播接收方法并注册它们。但是当发生ACTION_SCREEN_OFF事件时,我不知道该怎么做,以便在屏幕再次打开时显示应用程序处于相同状态。先感谢您。
答案 0 :(得分:0)
除非您的代码在其生命周期方法中破坏该状态(例如onPause()
),否则您无需执行任何操作即可保持SCREEN_OFF和SCREEN_ON之间的给定状态。如果你在onPause()方法中调用finish()
(正如你的问题松散地提出的那样),请停止这样做。
答案 1 :(得分:0)
BroadcastReceivers对你来说并不重要。
也许您确实在活动中处理了onPause()
或onDestroy()
错误。
请参阅 http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
有关活动生命周期的更多信息