首页 » IT技术 » Android » 正文

Android Sharedpreferences

这是Android提供的五种存储方式中的一种,类似与Java 中的properties  用于存储配置信息 都是用于key=value 形式存储 用户只需要给个文件名就可以了,默认情况下运行程序文件生成并存放在程序安装目录里/data/data/<包名>/shared_prefs下,要使用它修改文件就要用到SharedPreferences.Editor接口 SharedPreferences本身没有修改的功能。

 

 

源代码   
package com.example.sharedpreferences;
import android.support.v7.app.ActionBarActivity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class Activity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//写入信息
SharedPreferences share=super.getSharedPreferences("frogchou", Activity.MODE_PRIVATE); // 文件名称 和 读写模式
SharedPreferences.Editor editor=share.edit();
editor.putString("name", "frogchou");
editor.putInt("age", 28);
editor.commit();
 
//读取信息
String name=share.getString("name", "没有信息");//这里可以有个默认值,没有的数据的话就显示默认值
int age=share.getInt("age", 20);
((TextView)super.findViewById(R.id.tv1)).setText("名字是:"+name);
((TextView)super.findViewById(R.id.tv2)).setText("年龄是:"+age);
}
}

 

发表评论