【问题标题】:usea savePreferences in dynamically layout -android在动态布局中使用 savePreferences -android
【发布时间】:2014-05-01 23:48:08
【问题描述】:

我正在制作一个包含动态布局并在运行时生成 textView 的应用程序,我需要在关闭应用程序时添加所有 textView,不要擦除;我想我可以使用 savePreferences() 来做到这一点,但是我必须使用哪些参数?

private void savePreferences(What parameter here, What parameter here) {
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
        Editor edit = sp.edit();
        edit.commit();
    }

谢谢

【问题讨论】:

    标签: android layout save preferences


    【解决方案1】:

    共享首选项应该可以工作。试试这个...

    public class sample extends Activity {
    public static final String PREFS_NAME = "MyPrefsFile";
    
    @Override
    protected void onCreate(Bundle state){
       super.onCreate(state);
       . . .
    
       // Restore preferences
       SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
       boolean silent = settings.getBoolean("silentMode", false);
       setSilent(silent);
    }
    
    @Override
    protected void onStop(){
       super.onStop();
    
      // We need an Editor object to make preference changes.
      // All objects are from android.context.Context
      SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
      SharedPreferences.Editor editor = settings.edit();
    
      // THIS IS WHERE YOU STORE THE TEXTVIEW DATA
      // THERE ARE MANY '  editor.put...(...) ' methods 
      // ie. editor.putInt(...) , editor.putString(...)
      editor.putBoolean("silentMode", mSilentMode);
    
      // Commit the edits!
      editor.commit();
    }
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      相关资源
      最近更新 更多