我需要在应用程序关闭时节省播放时间,但是如果我点击任务管理器并关闭应用程序或切换到其他应用程序并在前一段时间关闭它我的应用程序会保存任何内容。
代码 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();
}
答案 0 :(得分:1)
如果' onPause'已被调用,活动仍处于“背景”状态,它将不再被调用。活动的生命周期:http://developer.android.com/images/activity_lifecycle.png
也许你需要打印日志' onPause'并检查何时会被呼叫。