SharedPreferences的用法

来源:互联网 发布:迅雷 linux 编辑:程序博客网 时间:2024/05/19 23:11
public class SharedPreferencesTest extends Activity{SharedPreferences preferences;SharedPreferences.Editor editor;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);// 获取只能被本应用程序读、写的SharedPreferences对象preferences = getSharedPreferences("lostinai", MODE_WORLD_READABLE);editor = preferences.edit();Button read = (Button) findViewById(R.id.read);Button write = (Button) findViewById(R.id.write);read.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0){//读取字符串数据String time = preferences.getString("time", null);//读取int类型的数据int randNum = preferences.getInt("random", 0);String result = time == null ? "您暂时还未写入数据": "写入时间为:" + time + "\n上次生成的随机数为:" + randNum;//使用Toast提示信息Toast.makeText(SharedPreferencesTest.this , result , 5000).show();}});write.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0){SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 "+ "hh:mm:ss");// 存入当前时间editor.putString("time", sdf.format(new Date()));// 存入一个随机数editor.putInt("random", (int) (Math.random() * 100));// 提交所有存入的数据editor.commit();}});}}