之前,我有一个是从一个叫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