main.xml

        

SharedPreferencesTest.java

package com.example.sharedpreferences;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class SharedPreferencesTest extends Activity {SharedPreferences preferences;SharedPreferences.Editor editor;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);preferences = getSharedPreferences("crazyit", 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) {// TODO Auto-generated method stubString time = preferences.getString("time", null);int randNum = preferences.getInt("random", 0);String result = time == null? "您暂时还未写入数据":"写入时间为:"+ time + "\n上次生成的随机数为:" + randNum;Toast.makeText(SharedPreferencesTest.this, result, 5000).show();}});write.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubSimpleDateFormat time = new SimpleDateFormat("yyyy年MM月dd日 "+ "hh:mm:ss a", Locale.ENGLISH);editor.putString("time", time.format(new Date()));editor.putInt("random", (int)(Math.random() * 100));editor.commit();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.shared_preferences_test, menu);return true;}}


更多相关文章

  1. android 监听联系人数据库
  2. Android拍照上传至PHP服务器并写入MySql数据库(下)
  3. 【android】当数据库需要更新时我们该怎么办?
  4. Android之解析JSON数据示例(android原生态,FastJson,Gson)
  5. Android 顶部下拉刷新添加数据&& 底部上拉刷新添加数据 ScrollLi
  6. android中的sqlite数据库加密
  7. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索

随机推荐

  1. JavaScript初学习之赋值、传参、模板字面
  2. 为CentOS7和CentOS6配置yum
  3. Oracle OCP 19c 认证1Z0-083考试题库(第6
  4. 媒体报道 | 刘译璟:未来3-5年,数据智能技术
  5. 京东app首页练习
  6. flex容器的认识
  7. 我的第30个代码
  8. 为什么要远程连接Linux系统?linux操作系统
  9. php学习小结(类成员重载、全局成员、空间
  10. 定位的类型与应用场景和使用条件