在动态布局中使用savePreferences -android

时间:2014-05-01 23:48:08

标签: android layout save preferences

我正在创建一个包含动态布局的应用程序,它在运行时生成textView,我需要在关闭应用程序时添加所有textView,不要擦除;我想我可以做那个白色的savePreferences(),但我必须使用哪些参数?

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

谢谢

1 个答案:

答案 0 :(得分:0)

共享首选项应该有效。试试这个......

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();
}

}