存储状态数据

时间:2022-04-23
本文章向大家介绍存储状态数据,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

保存偏好

        @Override
        protected void onPause(){
                super.onPause();                // Save user preferences. use Editor object to make changes.
                SharedPreferences settings = getSharedPreferences(PREF, 0);
                settings.edit()
                  .putString(PREF_HEIGHT, field_height.getText().toString())
                  .commit();
        }

获取偏好

    // Restore preferences
    private void restorePrefs()
    {
        SharedPreferences settings = getSharedPreferences(PREF, 0);
        String pref_height = settings.getString(PREF_HEIGHT, "");
        if(! "".equals(pref_height))
        {
                field_height.setText(pref_height);
                field_weight.requestFocus();
        }
    }