Android首选项SharedPreference-android学习之旅(六)
16lz
2021-01-23
SharedPrefenence采用的键值对的方式来进行存储,采用内部存储的方式。
实例
public class MainActivity extends Activity { private SharedPreferences sp; private CheckBox cb = null; public static final String KEY_SHOW_DIALOG = "show_dialog"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //第一个参数是首选项的名称,如果没有会自动创建,第二个是访问方式,这个只能自己的程序访问,或者相同的id,还有一种方式允许多进程访问。 sp = getSharedPreferences("mysp", Context.MODE_PRIVATE); cb = (CheckBox) findViewById(R.id.cb); cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub Editor edit = sp.edit(); edit.putBoolean(KEY_SHOW_DIALOG, isChecked); edit.commit(); } }); cb.setChecked(sp.getBoolean(KEY_SHOW_DIALOG, false)); if (cb.isChecked()) { new AlertDialog.Builder(this).setTitle("欢迎").setMessage("你好,欢迎你使用我").setPositiveButton("关闭", null); } }}
如果勾选会出现对话框。
更多相关文章
- Android判断上网方式(Wifi还是数据流量)
- Android Retrofit 图片上传的最简单和明白的实现方式
- android animation的应用实例
- Android获取其他应用资源(跨应用获取资源)的两种方式
- Android从服务器获取图片的实例方法
- Android 获取activity实例
- android webkit(V8引擎) v8::String 打印方式