Android首选项SharedPreference-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首选项框架ListPreference
		
详解Android首选项框架ListPreference 原文地址 探索首选项框架 在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景.假设你正在编写 ...
 - 详解Android首选项框架的使用
		
首选项这个名词对于熟悉Android的朋友们一定不会感到陌生,它经常用来设置软件的运行参数. Android提供了一种健壮并且灵活的框架来处理首选项.它提供了简单的API来隐藏首选项的读取和持久化,并 ...
 - android布局Relative和gridLayout-android学习之旅(十六)
		
Relative布局简介 相对布局的组件是由兄弟组件和父组价决定的,因此这种布局被称为相对布局. 属性设置介绍 RelativeLayout.Layoutparam中只能设置为true和false的属 ...
 - android布局##TableLayout和FrameLayout-android学习之旅(十五)
		
TableLayout 表格布局 tablelayout简介 表格布局有TableLayout代表,但是它的本质定义仍然是线性管理器.表格布局采用行和列来管理UI,但是不需要明确的定义多少行,多少列, ...
 - Android广播接收器Broadcast Receiver-android学习之旅(十二)
		
首先继承BroadcastReceiver类,并在manifest中注册 public class MyReceiver extends BroadcastReceiver { public MyRe ...
 - Android下拉列表控件spinner-andoid学习之旅(十一)
		
废话不多说,下拉列表常用的就是spinner控件. 直接上代码: package peng.liu.testview; import android.app.Activity; import andr ...
 - Android的AdapterViewFlipper和Stackview-android学习之旅(三十)
		
AdapterViewFlipper简介 AdapterViewFlipper继承了AdapterViewAnimater.每次只能显示一个组件,用showPrevious()和showNext()来 ...
 - Android之Gallery和Spinner-Android学习之旅(二十九)
		
Spinner简介 spinner是竖直方向展开一个列表供选择.和gallery都是继承了AbsSpinner,AbsSpinner继承了AdapterView,因此AdaptyerView的属性都可 ...
 - Android的ScrollView和HorizontalScrollView-android学习之旅(四十一)
		
HorizontalScrollView和ScrollView简介 ScrollView和HorizontalScrollView都继承于FrameLayout组件,两个都是容器,前者为里面的组件添加 ...
 
随机推荐
- Nginx+uWSGI+Django环境配置
			
通常项目会部署在虚拟环境,虚拟环境的使用可以参考这里,点击前往 当然你也可以直接部署,这里不多说. 一.安装uWSGI 1.通过pip安装 pip install uwsgi 这里只说明了一种安装方式 ...
 - Django中数据查询(万能下换线,聚合,F,Q)
			
数据查询中万能的下划线基本用法: __contains: 包含 __icontains: 包含(忽略大小写) __startswith: 以什么开头 __istartswith: 以什么开头(忽略大小 ...
 - SQL_SERVER_2008升级SQL_SERVER_2008_R2的方法
			
SQL 2008升级到SQL 2008 R2. 说到为什么要升级是因为,从另一台机器上备份了一个数据库,到我的机器上还原的时候提示"948错误,意思就是不能把高版本的数据库附加到低版本上,所 ...
 - 京东消息中间件JMQ
			
http://blog.csdn.net/javahongxi/article/details/54411464 [京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于 ...
 - angular-cli学习笔记  快速创建代码模板
			
组件: ng g component component/demo 服务: ng g service service/news 然后在app.module.ts里引入 ng g service ser ...
 - 216. Combination Sum III(medium, backtrack, 本类问题做的最快的一次)
			
Find all possible combinations of k numbers that add up to a number n, given that only numbers from ...
 - 009.Working with SQL Server LocalDB --【在sql server localdb 上操作数据】
			
Working with SQL Server LocalDB 在sql server localdb 上操作数据 2017-3-7 2 分钟阅读时长 本文内容 1.SQL Server Expres ...
 - bootstrap 栅格系统 HTTP协议 软件架构 B/S C/S 常见的WEB服务器
			
Day32 bootstrap Bootstrap就是响应式布局最成功的实现,为了兼容不同的浏览器采用jQuery,为了适配不同的终端采用CSS3 Media Query (媒体查询) 1.1.1 栅 ...
 - Oracle中case用法总结
			
--case语句的种类: .简单case语句 语法: case exp when comexp then returnvalue ... when comexp then returnvalue el ...
 - Helm 架构 - 每天5分钟玩转 Docker 容器技术(161)
			
在实践之前,我们先来看看 Helm 的架构. Helm 有两个重要的概念:chart 和 release. chart 是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板.参数定 ...