为什么仅当我按“返回”或“主页”按钮时,活动onPause呼叫?

时间:2016-01-24 18:25:36

标签: android

我需要在应用程序关闭时节省播放时间,但是如果我点击任务管理器并关闭应用程序或切换到其他应用程序并在前一段时间关闭它我的应用程序会保存任何内容。

  

代码 onStop

@Override
protected void onStop() {
    super.onStop();
    Log.d("", "MainActivity: onStop()");
    SearchFragment.sPref = MainActivity.this.getPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor ed = SearchFragment.sPref.edit();
    ed.putLong("SAVED_TIME", SearchFragment.mediaPlayer.getCurrentPosition());
    ed.commit();
}

1 个答案:

答案 0 :(得分:1)

如果' onPause'已被调用,活动仍处于“背景”状态,它将不再被调用。活动的生命周期:http://developer.android.com/images/activity_lifecycle.png

也许你需要打印日志' onPause'并检查何时会被呼叫。