SharedPreference,相信了解过android的同学都懂,就是用来存放一些比较简单的设置数据的存储方式,可以去应用程序包的data中查看,就是一个xml文件。
使用也很简单。
示例如下:
public class DBSharedPreferences extends Activity {  public static final String SETTING_INFOS = "SETTINGInfos";  public static final String NAME = "NAME";  public static final String PASSWORD = "PASSWORD";  private EditText field_name; //接收用户名的组件  private EditText filed_pass; //接收密码的组件  /** Called when the activity is first created. */      @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);          //Find VIew          field_name = (EditText) findViewById(R.id.name);         filed_pass = (EditText) findViewById(R.id.password);         // Restore preferences        //获取一个SharedPreferences对象,SETTING_INFOS与SETTING_INFOS.XML文件相对应            //效果相当于读取SETTING_INFOS.XML文件,如果文件不存在,则进行创建          SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //获取一个 SharedPreferences 对象        //取出保存的NAME,取出改字段名的值,不存在则创建默认为空          String name = settings.getString(NAME, ""); //取出保存的 NAME          String password = settings.getString(PASSWORD, ""); //取出保存的 PASSWORD          //Set value          field_name.setText(name); //将取出来的用户名赋给 field_name          filed_pass.setText(password); //将取出来的密码赋给 filed_pass      }            @Override      protected void onStop(){          super.onStop();  SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //首先获取一个 SharedPreferences 对象  settings.edit()  .putString(NAME, field_name.getText().toString())  .putString(PASSWORD, filed_pass.getText().toString())  .commit();      } //将用户名和密码保存进去        } 

当然,你需要写一个xml布局文件,这个,你应该自己会写吧,练练。

更多相关文章

  1. Android内容提供者(ContentProvider)浅析(二)
  2. 日拱一卒(十七)
  3. Android基于HttpUrlConnection类的文件下载实例代码
  4. Android版本适配:9.0 Pie(API级别28)
  5. Android(安卓)stdio 3.0以上版本将图片文件存入模拟器教程
  6. Android中读取properties文件1
  7. Android(安卓)Studio 将项目打成JAR包
  8. Android实现选择本地音乐
  9. Android(安卓)为【apk】文件签名,增加修改系统时间等权限

随机推荐

  1. MySQL8.0新特性之支持原子DDL语句
  2. mysql存储emoji表情报错的处理方法【更改
  3. MySQL无法存储Emoji表情问题的解决方法分
  4. MYSQL配置参数优化详解
  5. redis服务器环境下mysql实现lnmp架构缓存
  6. Ubuntu 18.04配置mysql以及配置远程连接
  7. mysql存储过程基础之遍历多表记录后插入
  8. mysql实现查询结果导出csv文件及导入csv
  9. mysql实现查询最接近的记录数据示例
  10. mysql多个left join连接查询用法分析