string.xml描述文件

<?xml version="1.0" encoding="utf-8"?><resources><string name="hello">Hello World, SharedPreferencesTest!</string><string name="app_name">SharedPreferencesTest</string><string name="name">用户名</string><string name="pwd">密码</string><string name="saveBtn">保存账户</string><string name="come">恢复数据</string></resources>

main.xml主界面文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/name"    /><EditTextandroid:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/etName"/><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/pwd"    /><!--为了便于演示将其设置为false-->  <EditTextandroid:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/etPwd"    android:password="false"/>    <Buttonandroid:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/saveBtn"    android:text="@string/saveBtn"/><Buttonandroid:layout_width="fill_parent"     android:layout_height="wrap_content"     android:id="@+id/come"    android:text="@string/come"/></LinearLayout>

住Activity Java代码:
package com.android.danny.share;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;public class SharedPreferencesTest extends Activity {    EditText etName;EditText etPwd;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                etName = (EditText)findViewById(R.id.etName);etPwd = (EditText)findViewById(R.id.etPwd);                Button saveBtn = (Button)findViewById(R.id.saveBtn);        Button comeBtn = (Button)findViewById(R.id.come);                //写入数据        saveBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String name = etName.getText().toString();String password = etPwd.getText().toString();SharedPreferences pref = getSharedPreferences("myTest", Context.MODE_APPEND);Editor  editor = pref.edit();editor.putString("name", name);editor.putString("password", password);editor.commit();//记得添加 show() 方法!!!!!!!!!!!!!!!!Toast.makeText(SharedPreferencesTest.this, "保存成功!", Toast.LENGTH_SHORT).show();}});        //获取数据        comeBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {SharedPreferences pref = getSharedPreferences("myTest", Context.MODE_APPEND);String name = pref.getString("name", "");String password = pref.getString("password", "");etName.setText(name);etPwd.setText(password);}});    }}

更多相关文章

  1. Android的数据存储(一)
  2. android中用xml文件设置button的各个状态的图片。
  3. Android 数据存储 之 SQLite数据库详解
  4. Android中打开文件选择软件打开(ACTION_VIEW)
  5. Android 建立文件夹、生成文件并写入文本文件内容
  6. SmaterWeatherApi---签名加密和数据访问--简单粗暴一步搞定
  7. 文件系统中的保留空间
  8. android之数据库和Content Provider(三)

随机推荐

  1. android sdk manager安装SDK出现错误解决
  2. Android之数据统计TalkingData集成
  3. android第二天课程
  4. Android的UI组件复选框控件CheckBox
  5. Android之项目中如何用好构建神器Gradle?
  6. 利用Android(安卓)Studio、MAT对Android
  7. Android SDK无法更新解决方法
  8. Eclipse项目导入Android Studio,.9图片报
  9. Android控件美化Shape
  10. Android客户端上开发人人客户端系列教程