【问题标题】: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();
}
}