Android——SharedPreferences
16lz
2021-12-04
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+"");
效果展示
更多相关文章
- [学习笔记] Android群英传:Android系统信息和安全机制
- Android知识体系总结之Android部分Activity篇
- Android知识体系总结之Android部分Activity篇
- Android(安卓)activity四种启动模式及Flag
- android 获取手机通讯录信息
- 2010.12.10——— android 定位跟踪
- Android单例模式
- Android--Activity篇之启动模式
- 博客技术资料整理