手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android在不使用数据库的情况下存储数据的方法
Android在不使用数据库的情况下存储数据的方法
摘要:本文实例讲述了Android在不使用数据库的情况下存储数据的方法。分享给大家供大家参考。具体分析如下:在有些情况下我们不需要构建数据库,但是...

本文实例讲述了Android在不使用数据库的情况下存储数据的方法。分享给大家供大家参考。具体分析如下:

在有些情况下我们不需要构建数据库,但是却要将一些数据保存起来,等到程序下次运行时调用,那么我们如何做呢?

1. 引用命名空间

import android.content.SharedPreferences;

2. 定义一个新类PictureGlobalDef,用来存储数据,在该类中定义:

public final static String APPSetting = "SettingFile"; public final static String DEFAULT_SWITCH_MODE_KEY="default_switch_mode"; public static boolean SWITCH_OPEN = false;

3. 在要引用数据SWITCH_OPEN 的地方:

SharedPreferences settingviewMode = getSharedPreferences( PictureNoteGlobalDef.APPSetting, 0); boolean bSwitch = settingviewMode.getBoolean( PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY , PictureNoteGlobalDef.SWITCH_OPEN );

4. 在要保存数据SWITCH_OPEN 的地方:

PictureNoteGlobalDef.SWITCH_OPEN = bSwitch; SharedPreferences settingviewMode = getSharedPreferences(APPSetting,0); SharedPreferences.Editor editor = settingviewMode.edit(); editor.putBoolean(PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY , PictureNoteGlobalDef.SWITCH_OPEN ); editor.commit();

5. 读,写其他应用程序的SharedPreferences

有些时候,我们需要读写其他应用程序的SharedPreferences,这时应该怎么办呢?

读取其他应用程序的SharedPreferences关键是获得其他应用程序的Context:

Context tempContext = null; tempContext = createPackageContext("A.b",Context.CONTEXT_IGNORE_SECURITY); //此处A.b表示该应用的包名

这样就获取了其他应用程序的Context了

获取到Context之后,就可以使用该Context的getSharedPreferences方法获取ShaerdPreferences对象,从而按照1-4的方法进行读写数据了。

希望本文所述对大家的Android程序设计有所帮助。

【Android在不使用数据库的情况下存储数据的方法】相关文章:

Android获取本机电话号码的简单方法

Android从服务器端获取数据的几种方法

Android编程实现擦除Bitmap中某一块的方法

Android中没有插入SD情况下的文件写入和读取方法

Android 使用Pull方法解析XML文件的方法

Android 九宫格的实现方法

Android实现长按back键退出应用程序的方法

在Android 模拟器上安装和卸载APK包的方法

Android在高jar包版本的工程中修改方法

Android4.2中全屏或者取消标题栏的方法总结

精品推荐
分类导航