总结
1、 关于 SharedPreferences
在 android 平台下用于保存数据有三种方式,1、SQLite 2、SharedPreferences 3、File
SharedPreferences 是将数据保存在一个 xml 文件中,并且是以 Map 的形式保存,一个
Key 对应一个 Value 但获取某一个 Key 的时候,都会有一个默认值,这个默认值是在
xml 不存在这个 key 值的时候使用
a) 获得 SharedPreferences :
获得 SharedPreferences 是通过上下文(Context)中的 getSharedPreferences 方法获得。
SharedPreferences sp = this.getSharedPreferences("data", MODE_WORLD_READABLE);
第一个参数是指定 xml 文件的名字,当不存在的时候就会创建它。第二个参数是获得这
个 SharedPreferences 的模式,一共有四种模式:MODE_APPEND 、MODE_PRIVATE、
MODE_WORLD_READABLE 、MODE_WORLD_WRITEABLE
b) 从 SharedPreferences 中取值
通过 sp.getXXX 的方式可以获得对应 key 的值,在 getXXX 的时候,需要指定一个默
认的值,当 key 值不存在的时候使用
c) 往
d) SharedPreferences 中设值
需要用到 Editor
Editor editor = sp.edit();
获得了 Editor 之后,才能对 SharedPreferences 进行写
editor.putXXX(“key”,value)
最后需要注意的一点是别忘了 commit
e) Xml 文件存放的位置位于 data/data/包名/shared_prefs/xxx.xml
2、 关于 AlertDialog
创建 AlertDialog 需要用到 AlertDialog.Builder 这个对象,对这个 Builder 做相应的设置,
可以使 AlertDialog 有不同的展现
AlertDialog.Builder builder = new AlertDialog.Builder(this)
builder.setTitle(“”);
a) 创建普通的 AlertDialog
builder.setNegativeButton("xxx", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which)
}
});
一共有三种 Button:NegativeButton,PositiveButton,NeutralButton
这三种 Button 默认的实现了点击之后消失 AlertDialog
b) 创建自定义布局的 AlertDialog
创建自定义布局的 AlertDialog,需要一个布局文件,我们所需要做的就是将这个布
局文件变成一个 View 对象,再将这个 View 对象设置到 Builder 里面去
将布局文件变成一个 View 对象,需要用到 LayoutIn<ater 这个对象中的 in<ate 方法
LayoutInflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.showpassworddialog,
null);
之后再 builder.setView(view)就可以将自定义的布局文件放到 Dialog 里面去了
- 1
- 2
前往页