大家好,又见面了,我是全栈君。
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存.
用法
在A中设置
Editor editor = getSharedPreferences("data", 0).edit();
editor.putString("item","hello getSharedPreferences");
editor.commit();
B中获取
SharedPreferences sharedata = getSharedPreferences("data", 0);
String item = sharedata.getString("item", null);
Log.v("cola","data="+data);
Android数据存取
/data/data/PACKAGE_NAME/shared_prefs 目录下。
数据读取
String PREFS_NAME = "Note.sample.roiding.com";
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
String hello = settings.getString("hello", "Hi");
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.roiding.sample.note"
android:versionCode="1"
android:versionName="1.0.0">
boolean silent = settings.getBoolean(”silentMode”, false);
数据写入
String PREFS_NAME = "Note.sample.roiding.com";SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);SharedPreferences.Editor editor = settings.edit();editor.putBoolean("silentMode", true);editor.putString("hello", "Hello~");editor.commit();
有了上面数据读取的代码,这里面的就容易理解了,只是别忘了最后的commit();
注意:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/121470.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...