Android - 暂停/停止时保存,无论您正在进行哪项活动

时间:2015-03-26 19:20:46

标签: android android-activity save sharedpreferences

尽管你选择保存哪个州(onPause(),onStop()),你在哪里放置代码,以便在你离开时无论你做什么活动都能保存?主要活动?任何ole'活动,它只是知道从另一个活动实现它?

我正在研究使用SharedPreferences为我的应用程序保存int / bool数组。我没有在任何地方看到这个问题。

1 个答案:

答案 0 :(得分:0)

以下是活动的参考资料。 http://developer.android.com/reference/android/app/Activity.html

public class CalendarActivity extends Activity {
     ...

     static final int DAY_VIEW_MODE = 0;
     static final int WEEK_VIEW_MODE = 1;

     private SharedPreferences mPrefs;
     private int mCurViewMode;

     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

         SharedPreferences mPrefs = getSharedPreferences();
         mCurViewMode = mPrefs.getInt("view_mode", DAY_VIEW_MODE);
     }

     protected void onPause() {
         super.onPause();

         SharedPreferences.Editor ed = mPrefs.edit();
         ed.putInt("view_mode", mCurViewMode);
         ed.commit();
     }
 }

这不属于开发者网站。 希望这有点帮助。