源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android在不使用数据库的情况下存储数据的方法

  • 时间:2021-12-18 07:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要: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程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部