在解锁调用resume方法后屏幕锁定android 2.3后不调用onStart方法。在andoid 4.1.2(Jelly Brain)上,它工作得很好。 我可以修理吗?或者我必须在方法onResume / onPause上移动我的逻辑?
答案 0 :(得分:2)
方法 onStart 和 onStop 绑定了Activity的可见生命周期。如果锁屏不隐藏您的活动,则根本不会调用这些方法。如果您有依赖于不同状态的逻辑,请使用前景生命周期方法 onResume 和 onPause 或观察者技术,如BroadcastReceiver。
还要记住,在Android Honeycomb之前,应用程序在 onPause 之后可以运行,因此 onStop 可能根本不会被调用。
答案 1 :(得分:0)
您可以将代码移至onPause / onResume,也可以注册广播接收器以观看屏幕开/关状态。