屏幕锁定和解锁android 2.3后不调用onStop和onStart

时间:2014-03-06 12:47:46

标签: android android-activity lockscreen

在解锁调用resume方法后屏幕锁定android 2.3后不调用onStart方法。在andoid 4.1.2(Jelly Brain)上,它工作得很好。 我可以修理吗?或者我必须在方法onResume / onPause上移动我的逻辑?

2 个答案:

答案 0 :(得分:2)

方法 onStart onStop 绑定了Activity的可见生命周期。如果锁屏不隐藏您的活动,则根本不会调用这些方法。如果您有依赖于不同状态的逻辑,请使用前景生命周期方法 onResume onPause 或观察者技术,如BroadcastReceiver。

还要记住,在Android Honeycomb之前,应用程序在 onPause 之后可以运行,因此 onStop 可能根本不会被调用。

答案 1 :(得分:0)

您可以将代码移至onPause / onResume,也可以注册广播接收器以观看屏幕开/关状态。

相关问题