SharedPreferences

  • 介绍SharedPreferences
    • SharedPreferences信息编写
      • SharedPreferences信息读取
        • 效果展示

介绍SharedPreferences

SharedPreferences是Android提供的轻量级储存方案,通过键值对(key-valuee)的方式储存数据,底层使用XML文件来储存键值对数据,在并发的读/写时,SharedPreferences会变得不可靠,高并发时还可能会丢失数据。

SharedPreferences信息编写

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button Get = (Button) findViewById(R.id.Get);        /*        * SharedPreferences的四种模式:        * 1:Context.MODE_PRIVATE:默认模式,只能在此应用使用,不能在其他应用使用        * 2:Context.MODE_APPEND:如果存在就在后面追加        * 3:Context.MODE_WORLD_READABLE        * 4:Context.MODE_WORLD_WRITEABLE        **/        Get.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                //实例化SharedPreferences                SharedPreferences preferences = getSharedPreferences("SharedPreferences", Context.MODE_PRIVATE);//参数;名称,模式                //使SharedPreferences为可编辑状态                SharedPreferences.Editor editor = preferences.edit();                editor.putString("name","FranzLiszt");                editor.putInt("age",19);                editor.commit();//提交                Intent intent = new Intent(MainActivity.this,SecondActivity.class);                startActivity(intent);            }        });    }}

SharedPreferences信息读取

SharedPreferences preferences = getSharedPreferences("SharedPreferences", Context.MODE_PRIVATE);        String name = preferences.getString("name","");//后面是默认值        int age = preferences.getInt("age",1);        Log.d(TAG,name);        Log.d(TAG,age+"");

效果展示

更多相关文章

  1. [学习笔记] Android群英传:Android系统信息和安全机制
  2. Android知识体系总结之Android部分Activity篇
  3. Android知识体系总结之Android部分Activity篇
  4. Android(安卓)activity四种启动模式及Flag
  5. android 获取手机通讯录信息
  6. 2010.12.10——— android 定位跟踪
  7. Android单例模式
  8. Android--Activity篇之启动模式
  9. 博客技术资料整理

随机推荐

  1. PHP:【微信小程序】微信小程序部分组件,微
  2. vscode 布署scratch3.0 GUI
  3. php检测扩展有没有加载成功的几种方法
  4. 【记账后台管理系统】用户列表、用户日志
  5. 0531实战作业
  6. 《GB18306-2015》PDF下载
  7. 《GB50555-2010》PDF下载
  8. 《GB/T50786-2012》PDF下载
  9. 《GB50411-2019》PDF下载
  10. 《GB/T50001-2017》PDF下载