今天用了Swich控件,其实挺简单和Button基本用法差不多,基本的使用就不多介绍了,现在就是如何保存他的状态,用SharedPreferences 来保存状态就可以实现了,然后就写自己的逻辑就可以了,代码如下:

 private void SwichState() {        try {            final boolean falg = true;            SharedPreferences preferences;            aSwitch = (Switch) findViewById(R.id.switch1);            // 从SharedPreferences获取数据:            preferences = getSharedPreferences("user", Context.MODE_PRIVATE);            if (preferences != null) {                boolean name = preferences.getBoolean("flag", falg);                aSwitch.setChecked(name);            }            aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {                @Override                public void onCheckedChanged(CompoundButton compoundButton, boolean b) {                    if (b) {                        //将数据保存至SharedPreferences:                        SharedPreferences preferences = getSharedPreferences("user", Context.MODE_PRIVATE);                        SharedPreferences.Editor editor = preferences.edit();                        editor.putBoolean("flag", true);                        editor.commit();                    } else {                        //将数据保存至SharedPreferences:                        SharedPreferences preferences = getSharedPreferences("user", Context.MODE_PRIVATE);                        SharedPreferences.Editor editor = preferences.edit();                        editor.putBoolean("flag", false);                        editor.commit();                    }                }            });

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android(安卓)开发中使用 SQLite 数据库
  3. 分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采
  4. 当ListView为空时显示提示语
  5. ViewFlipper左右拨动模版,包含Listview,ScrollView的拨动
  6. Android(安卓)Mms 专题——PDU介绍
  7. Android(安卓)浏览器插件开发-插件库
  8. Android使用Fragment嵌套Fragment的方式实现界面滑动
  9. Android(安卓)系统剪贴板的使用 - 复制、获取和清空

随机推荐

  1. 使用shell从标记中提取多个属性
  2. 解决IE9以下版本浏览器不支持HTML5标签的
  3. HTML文档是什么意思?
  4. HTML5游戏的即时性
  5. 基于HTML5 Canvas WebGL制作分离摩托车
  6. 使三个标签填充容器的宽度
  7. 如何让按钮点击之后才能点击注册,再次点击
  8. 关于HTML(七)--------HTML废弃的标签
  9. 对于表格数据,什么渲染更快,CSS或?
  10. Chrome 50更改隐式表格单元格高度行为