package net.hehui.db;
import java.text.SimpleDateFormat;
import java.util.Date;
import net.xueyouxi.db.R;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class DataBaseSharedPreferencesActivity extends Activity {
SharedPreferences preferences;
SharedPreferences.Editor editor;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 获取只能被本应用程序读、写的SharedPreferences对象
preferences = this.getSharedPreferences("xueyouxi", Context.MODE_WORLD_READABLE);
//得到单例的SharedPreferences.Editor对象
editor = preferences.edit();
Button read = (Button) findViewById(R.id.read);
Button write = (Button) findViewById(R.id.write);
read.setOnClickListener(new OnClickListener() {
@Override
public 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(DataBaseSharedPreferencesActivity.this, result,
5000).show();
}
});
write.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh:mm:ss ");
//2012/2/3 5:30
// 存入当前时间
editor.putString("time", sdf.format(new Date()));
// 存入一个随机数
editor.putInt("random", (int) (Math.random() * 100));
// 提交所有存入的数据
editor.commit();
}
});
}
}
android数据存储(一)之SharedPreferences
最新推荐文章于 2023-07-01 19:01:36 发布