码迷,mamicode.com
首页 > 移动开发 > 详细

Android首选项SharedPreference-android学习之旅(六)

时间:2015-05-14 08:49:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:首选项   android   

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首选项SharedPreference-android学习之旅(六)

标签:首选项   android   

原文地址:http://blog.csdn.net/lpjishu/article/details/45699835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!