2014-03-06 82 views

回答

0

您可以將您的代碼移動到onPause/onResume,或者也可以註冊廣播接收器來觀看屏幕開/關狀態。

2

方法onStartonStop約束了活動的可見生命週期。如果鎖屏沒有隱藏你的活動,這些方法根本不會被調用。如果邏輯取決於不同的狀態,則使用前景壽命方法onResumeonPause或觀察者技術(如BroadcastReceiver)。

還記得,那Android蜂窩在申請前是killable 的onPause後,使的onStop可能不會被調用的。

+0

我發現只有onPause()方法是在Android 2.3設備上通過screen off調用的。 – lovefish