SharedPreferences保存少量的数据
来源:互联网 发布:七哥张琪格淘宝地址 编辑:程序博客网 时间:2024/04/28 14:57
1.MainActivity.java
public class MainActivity extends AppCompatActivity { SharedPreferences preferences; SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取只能被 本程序读写的sharepreferences对象 preferences = getSharedPreferences("crazyit",MODE_PRIVATE); editor = preferences.edit(); //调用方法edit()来获取editor的对象 Button read = (Button)findViewById(R.id.read); Button wrtie= (Button)findViewById(R.id.write); read.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //读取字符串数据 String time = preferences.getString("time",null); //记取int 整数类型的数据 int randNum = preferences.getInt("random",0); String result = time == null ? "你暂时没有写入时间数据" : "写入时间为:" + time + "上次生成的随机数:" + randNum; Toast.makeText(MainActivity.this,result,Toast.LENGTH_LONG).show(); } }); wrtie.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /* SimpleDateFormat sdf =new SimpleDateFormat("yyyy 年 MM 月 dd 日" + "hh:mm:ss" );*/ java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy 年 MM 月 dd 日" + "hh:mm:ss" ); //存入当前的时间 editor.putString("time",sdf.format(new Date())); //存入随机数 editor.putInt("random",(int)(Math.random()*100)); //提交所有存入的数据 editor.commit(); } }); }}
2.xml文件
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/activity_main" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.sh.appsharepreferences.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!"/> <Button android:id="@+id/read" android:text="read data" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:id="@+id/write" android:text="write data" android:layout_width="wrap_content" android:layout_height="wrap_content"/></LinearLayout>
0 0
- SharedPreferences保存少量的数据
- Android数据存储(1)少量数据保存之SharedPreferences接口实例
- Android数据存储(1)少量数据保存之SharedPreferences接口实例
- IOS,利用归档保存少量数据
- Android SharedPreferences 保存数据,读取其它应用的SharedPreferences
- android-sharedpreferences(数据的保存和读取)
- android的轻量级数据保存类SharedPreferences
- 保存简单的应用程序数据---SharedPreferences浅析
- 使用SharedPreferences保存复杂类型的数据
- SharedPreferences保存各种类型的数据
- Android 保存数据SharedPreferences
- SharedPreferences轻量级保存数据
- SharedPreferences保存数据
- 用SharedPreferences保存数据
- SharedPreferences保存android数据
- android SharedPreferences保存数据
- SharedPreferences保存数据
- sharedpreferences数据保存
- ActionBar、Menu笔记
- html简单的选项卡
- Pairs Forming LCM
- 时间序列分析
- window下subversion服务器配置及后台启动
- SharedPreferences保存少量的数据
- 通过回弹效果理解Scroller
- inputStream的二次使用
- 图像形状特征(七)--Zernike矩
- windows 下 Mysql 忘记密码
- Noj-苹果改编(使得背包恰好装满)
- 图像形状特征(八)--SC形状上下文
- 工具方法:java导出Excel表格(简单示例)
- web.xml简单介绍一下