shared用法,tracepath用法
使用步骤:
1、获取SharedPreferences对象2、调用SharedPreferences对象的edit )方法获取SharedPreferences.Editor对象。 3 .将数据添加到SharedPreferences.Editor对象。 4、调用commit方法提交添加的数据。 详细流程:
1、SharedPreferences对象方法1:
Context.getSharedPreferences(文件名称,操作模式)
如果文件名不存在,则会创建。 操作模式有以下两种。
MODE_PRIVATE :默认操作模式。 缺省情况下,直接将第二个参数写为0使用此操作模式。 此模式意味着只有当前的APP应用程序才能读写当前的SharedPreferences文件。
MODE_MULTI_PRIVATE :用于多个进程协作处理单个SharedPreferences文件。
注: MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE这两种模式在Android 4.2及更高版本中已被放弃。
方法2:
Activity.getPreferences(操作模式)
使用此方法时,当前活动的类名将自动用作SharedPreferences的文件名。 在较低级别,调用以下方法
也可以直接调用activity.getsharedpreferences (string name,int mode ) getsharedpreferences方法来传递自定义名称。
方法3
PreferenceManager.getDefaultSharedPreferences(Context)
此方法会自动以当前程序中的包名称为前缀命名SharedPreferences文件
2、调用SharedPreferences对象的edit ) )方法以获取SharedPreferences.Editor对象。 shared preferences.editor editor=getsharedpreferences (“data”,MODE_PRIVATE ).edit );
3 .将数据添加到SharedPreferences.Editor对象。 editor.putstring (另存为" name "、" JL dwn "//键值对
editor.putint (另存为" age "、" 20 "//键值对
editor.putboolean(「Married”,false ); //另存为键/值对
4、调用commit方法提交添加的数据。 editor.commit (;
代码示例:
sharedpreferencespref=main activity.this.getsharedpreferences (“data”,MODE_PRIVATE );
shared preferences.editor editor=pref.edit (;
editor.putstring(「name”、“jmdgs”;
editor.putstring(「age”,“20”
editor.putboolean(「Married”,false );
editor.commit (;
读取数据时:
sharedpreferencespref=getsharedpreferences (“data”,MODE_PRIVATE );
string name=pref.getstring (" name ",";//第二个参数是默认值
intage=pref.getint(「age”,0 );//第二个参数是默认值
boolean married=pref.get boolean (" married ",false );//第二个参数是默认值
保存对象:
Android使用SharedPreferences保存对象-酷
33558 www.tui cool.com/articles/6 naz rq
保存列表:
可以将list转换为json字符串并将其保存为string,使用时可以先取出此string,然后分析json以获得list。