我的问题是我的应用程序只是在屏幕关闭时完成。我想我必须重写广播接收方法并注册它们。但是我不知道当 ACTION_SCREEN_OFF 事件发生时如何在屏幕再次打开时以相同的状态显示应用程序。先感谢您。
问问题
73 次
2 回答
0
您根本不需要做任何事情来保持在 SCREEN_OFF 和 SCREEN_ON 之间的给定状态 - 除非您的代码在其生命周期方法中正在做一些事情来破坏该状态(例如onPause()
)。如果您调用finish()
onPause() 方法(正如您的问题所暗示的那样),请停止这样做。
于 2012-06-11T14:29:15.160 回答
0
BroadcastReceivers 对你来说并不重要。
也许您确实在 Activity 中处理onPause()
或onDestroy()
错误。
请参阅 http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
有关活动生命周期的更多信息
于 2012-06-11T14:31:51.320 回答