package com.sky;    import android.app.Activity;  import android.os.Bundle;  import android.content.SharedPreferences;  import android.widget.EditText;    public class saveData extends Activity {      /** Called when the activity is first created. */   public static final String SETTING_INFOS = "SETTING_Infos";    public static final String NAME = "NAME";    public static final String PASSWORD = "PASSWORD";    private EditText field_name;  //接收用户名的组件   private EditText filed_pass;  //接收密码的组件   @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);          field_name = (EditText) findViewById(R.id.EditText01);  //首先获取用来输入用户名的组件          filed_pass = (EditText) findViewById(R.id.EditText02); //同时也需要获取输入密码              // Restore preferences          //获取一个SharedPreferences对象,SETTING_INFOS与SETTING_INFOS.XML文件相对应          //效果相当于读取SETTING_INFOS.XML文件,如果文件不存在,则进行创建          SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);           //取出保存的NAME,取出改字段名的值,不存在则创建默认为空          String name = settings.getString(NAME, "");            String password = settings.getString(PASSWORD, ""); //取出保存的PASSWORD,同上          field_name.setText(name);  //将取出来的用户名赋予field_name          filed_pass.setText(password);  //将取出来的密码赋予filed_pass                   setTitle(name+password);//将NAME和PASSWORD显示在标题栏      }     @Override   protected void onStop()   {    // TODO Auto-generated method stub    super.onStop();    //打开SETTING_INFOS.XML    //0表示打开模式,有则读,没有则创建     SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);     //下面一句的语法比较神奇,每次执行都返回一个setting.edit(),commit()表示执行    settings.edit()     .putString(NAME, field_name.getText().toString())     .putString(PASSWORD, filed_pass.getText().toString())     .commit();//将field_name赋值给NAME字段,将filed_pass赋值给PASSWORD字段   }     }  //要查看录入的数据,进到DDMS->File Explorer /<package name>/shared_prefs/SETTING_INFOS.XML     


更多相关文章

  1. Android studio 3.0和unity交互 Manifest文件修改后正确的内容
  2. 关于Android WebView上传文件的解决方案
  3. android httpclient 上传文件
  4. 从J2EE转向Android的第六天-----文件管理
  5. Android Studio Gradle多渠道打包(动态设定App名称,应用图标,背景
  6. Android中的文件上传下载

随机推荐

  1. Android的Task和Activity(一)
  2. Android高手应该精通哪些内容?
  3. Android开发艺术探索——第二章:IPC机制(上
  4. Android实现退出时关闭所有Activity的方
  5. Android(安卓)8.0目录介绍
  6. Android(安卓)- 多线程 - AsyncTask
  7. #Android源代码#android:onClick属性的底
  8. 详解Android(安卓)TextView属性ellipsize
  9. 配置并使用Android支持的库
  10. android 传感器使用与开发----方向传感器