之前,我有一個是從一個叫AlarmManager活動。這是一個警報信息。的onStop稱爲在onStart
當從Key Guard調用活動時,生命週期從onCreate - > onStart - > onResume - > onPause - > onStop,然後返回onCreate - > onStart - > onResume。
因爲它是一個報警的活動,我已經把活動的的onStop裏面MediaPlayer.stop線,但現在的報警聲停止它啓動之後。
如果我把裏面MediaPlayer.stop的onDestroy,我得到正確的行爲,但如果用戶按下home鍵,活性消失和聲音繼續播放。
任何人都可以知道爲什麼的onPause和的onStop期間在這種情況叫什麼?
編輯:後在日誌中的一些調查,我發現這行:
11-26 17:39:01.273: I/ActivityManager(385): Activity reported stop, but no longer stopping: ActivityRecord{41827a90 u0 net.xisberto.workschedule/.AlarmMessageActivity}
不,我還沒有旋轉的裝置。我很確定,因爲這總是會發生的,即使設備在我的桌子上。 – Xisberto