1

我的问题是我的应用程序只是在屏幕关闭时完成。我想我必须重写广播接收方法并注册它们。但是我不知道当 ACTION_SCREEN_OFF 事件发生时如何在屏幕再次打开时以相同的状态显示应用程序。先感谢您。

4

2 回答 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 回答