package com.yaku.SharedPreferences;import com.yaku.test.R;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;/** * SharedPerferences的使用 * @author Administrator */public class ShareActivity extends Activity {private EditText name;private EditText age;private Button sure;private Button recover;private Button clear;protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.sharedperference);name = (EditText)findViewById(R.id.name);age = (EditText)findViewById(R.id.age);sure = (Button)findViewById(R.id.sure);recover = (Button)findViewById(R.id.recover);clear = (Button)findViewById(R.id.clear);//保存信息到yaku.xml文件sure.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String nameStr = name.getText().toString();String ageStr = age.getText().toString();if(!"".equals(nameStr)&&nameStr!=null && !"".equals(ageStr)&&ageStr!=null){SharedPreferences perferences = getSharedPreferences("yaku", Context.MODE_PRIVATE);Editor edit = perferences.edit();edit.putString("name", nameStr);edit.putInt("age", Integer.parseInt(ageStr));edit.commit();Toast.makeText(ShareActivity.this, "OK", 0).show();}}});//恢复保存的数据recover.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {SharedPreferences preference = getSharedPreferences("yaku", Context.MODE_PRIVATE);String nameStr = preference.getString("name", "");//如果取不到值就取值后面的参数int ageStr = preference.getInt("age", 0);name.setText(nameStr);age.setText(String.valueOf(ageStr));}});//清除数据clear.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {name.setText(null);age.setText(null);}});}}

更多相关文章

  1. android mvvm livedata_一文搞懂Android(安卓)JetPack组件原理之
  2. Android天气预报详解
  3. 2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等
  4. 【Android的从零单排开发日记】之入门篇(七)——Android数据存储(上
  5. Android(四)数据存储之四网络
  6. [数据图表]Android军团超级黑马亚马逊平板电脑Amazon Kindle Fir
  7. android 数据储存——网络存储(5)
  8. android与html5的交互——数据库操作,UI操作,以及html5的localStor
  9. PC监控通过网络数据监控ANDROID屏幕

随机推荐

  1. android之camera2获取数据
  2. android JNI简单的C调java
  3. android监听联系人变化的方法
  4. Android通过onTouch事件实现单击,双击,长按
  5. Android(安卓)提示框
  6. Android(安卓)RecyclerView 子条目(item)嵌
  7. Mac os Android(安卓)源码开发环境搭建
  8. android定时器
  9. Android中一个app启动另一个app的指定act
  10. android截屏