Android在不使用数据库的情况下存储数据的方法
本文实例讲述了Android在不使用数据库的情况下存储数据的方法。分享给大家供大家参考。具体分析如下:
在有些情况下我们不需要构建数据库,但是却要将一些数据保存起来,等到程序下次运行时调用,那么我们如何做呢?
1.引用命名空间
importandroid.content.SharedPreferences;
2.定义一个新类PictureGlobalDef,用来存储数据,在该类中定义:
publicfinalstaticStringAPPSetting="SettingFile"; publicfinalstaticStringDEFAULT_SWITCH_MODE_KEY="default_switch_mode"; publicstaticbooleanSWITCH_OPEN=false;
3.在要引用数据SWITCH_OPEN的地方:
SharedPreferencessettingviewMode=getSharedPreferences( PictureNoteGlobalDef.APPSetting,0); booleanbSwitch=settingviewMode.getBoolean( PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY, PictureNoteGlobalDef.SWITCH_OPEN);
4.在要保存数据SWITCH_OPEN的地方:
PictureNoteGlobalDef.SWITCH_OPEN=bSwitch; SharedPreferencessettingviewMode=getSharedPreferences(APPSetting,0); SharedPreferences.Editoreditor=settingviewMode.edit(); editor.putBoolean(PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY, PictureNoteGlobalDef.SWITCH_OPEN); editor.commit();
5.读,写其他应用程序的SharedPreferences
有些时候,我们需要读写其他应用程序的SharedPreferences,这时应该怎么办呢?
读取其他应用程序的SharedPreferences关键是获得其他应用程序的Context:
ContexttempContext=null;
tempContext=createPackageContext("A.b",Context.CONTEXT_IGNORE_SECURITY);
//此处A.b表示该应用的包名
这样就获取了其他应用程序的Context了
获取到Context之后,就可以使用该Context的getSharedPreferences方法获取ShaerdPreferences对象,从而按照1-4的方法进行读写数据了。
希望本文所述对大家的Android程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下