-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
可以键/值保存到一个文件,然后当你的应用程序启动时,你可以读取该文件。这样,您可以保存(归档)所有设置,然后从文件中读取设置。