-1
我如何保存一個複選框共享偏好狀態的複選框的狀態,我怎麼可以從共享優先檢索其值,當它被裝載如何保存與sharedpreferences
在Java文件我如何保存一個複選框共享偏好狀態的複選框的狀態,我怎麼可以從共享優先檢索其值,當它被裝載如何保存與sharedpreferences
在Java文件,只是這樣做:
public class Kul extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.kul);
final CheckBox cb1 = (CheckBox) findViewById(R.id.checkBox1);
SharedPreferences settings = getSharedPreferences("pref", 0);
cb1.setChecked(settings.getBoolean("check", false));
cb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(cb1.isChecked())
{
SharedPreferences settings = getSharedPreferences("pref", 0);
settings.edit().putBoolean("check",true).commit();
} else {
SharedPreferences settings = getSharedPreferences("pref", 0);
settings.edit().putBoolean("check",false).commit();
}
}
});
}
它完成:-)
希望它可以幫助別人。
聽起來你可能想要熟悉Java Properties。
在本教程請看:Java Properties Tutorial
可以鍵/值保存到一個文件,然後當你的應用程序啓動時,你可以讀取該文件。這樣,您可以保存(歸檔)所有設置,然後從文件中讀取設置。