Android 中SharedPreferences 使用

简介:

Android 中SharedPreferences使用

一、SharedPreferences使用1

protected  void  onCreate(Bundle savedInstanceState) {
     super .onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     
     SharedPreferences mPerferences = PreferenceManager.getDefaultSharedPreferences( this );
     
     int  counter = mPerferences.getInt( "counter" , 1 );
     
     TextView mTextView = (TextView)findViewById(R.id.showMssage);
     mTextView.setText( "Counter is :"  + counter);
     Editor mEditor = mPerferences.edit();
     
     mEditor.putInt( "counter" , ++counter);
     mEditor.commit();
}

 mEditor.putInt("counter", ++counter); 为写入counter的值为++counter,最后提交。

 int counter = mPerferences.getInt("counter", 1);  获取写入couter的值,默认为1.

 

二. 下面会创建SPF.xml文件 并将数据写入xml文件中,最后读取xml中的数据。

protected  void  onCreate(Bundle savedInstanceState) {
     super .onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     
     SharedPreferences sharedPreferences = this .getSharedPreferences( "SPF" ,MODE_PRIVATE);
     
     Editor editor = sharedPreferences.edit();
     editor.putString( "name" , "张三" );
     editor.putInt( "age" , 29 );
     editor.putBoolean( "boy" , true );
     editor.commit();
     
     Log.i( "name" , sharedPreferences.getString( "name" , "no name" ));
     Log.i( "age" , Integer.toString(sharedPreferences.getInt( "age" , 0 )));
     Log.i( "boy" , Boolean.toString(sharedPreferences.getBoolean( "boy" , false )));
}

 参考:

 SharedPreferences用法


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/03/14/2958839.html,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 XML 文件存储
Android数据存储:什么是SharedPreferences?它有什么用途?
Android数据存储:什么是SharedPreferences?它有什么用途?
85 0
|
5月前
|
存储 Android开发
Android SharedPreferences的使用
Android SharedPreferences的使用
31 0
|
9月前
|
Android开发
Android 中SharedPreferences的详解
Android 中SharedPreferences的详解
41 0
|
XML 存储 缓存
|
存储 XML JavaScript
Android 性能优化篇之SharedPreferences使用优化
`SharedPreferences(以下简称SP)`是Android本地存储的一种方式,是以`key-value`的形式存储在`/data/data/项目包名/shared_prefs/sp_name.xml`里
310 0
|
存储 XML 缓存
Android 初代 K-V 存储框架 SharedPreferences,旧时代的余晖?
SharedPreferences 是 Android 平台上轻量级的 K-V 存储框架,亦是初代 K-V 存储框架,至今被很多应用沿用。 有的小伙伴会说,SharedPreferences 是旧时代的产物,现在已经有 DataStore 或 MMKV 等新时代的 K-V 框架,没有学习意义。但我认为,虽然 SharedPreference 这个方案已经过时,但是并不意味着 SharedPreference 中使用的技术过时。做技术要知其然,更要知其所以然,而不是人云亦云,如果要你解释为什么 SharedPreferences 会过时,你能说到什么程度?
121 0
|
缓存 Android开发 Kotlin
Kotlin安卓实战之SharedPreferences
Kotlin安卓实战之SharedPreferences
201 0
Kotlin安卓实战之SharedPreferences
|
存储 XML Android开发
Android中SharedPreferences使用小记
Android中SharedPreferences使用小记
148 0
|
存储 XML 文件存储
SharedPreferences实现记住密码的登录界面-Android
最近在学习Android的数据存储,便将自己的理解写下来。新手浅显望理解。
145 0
SharedPreferences实现记住密码的登录界面-Android
|
API Android开发
安卓开发之使用SharedPreferences保存键值对数据
如果您有想要保存的相对较小键值对集合,则应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件,并提供读写这些键值对的简单方法。每个 SharedPreferences 文件均由框架进行管理,可以是私有文件,也可以是共享文件。
166 1
安卓开发之使用SharedPreferences保存键值对数据