gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Android在不使用数据库的情况下存储数据的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

1. 引用命名空间 。

?
1
import android.content.SharedPreferences;

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

?
1
2
3
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 的地方:

?
1
2
3
4
5
SharedPreferences settingviewMode = getSharedPreferences(
  PictureNoteGlobalDef.APPSetting, 0 );
boolean bSwitch = settingviewMode.getBoolean(
  PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY ,
  PictureNoteGlobalDef.SWITCH_OPEN );

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

?
1
2
3
4
5
6
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

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

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

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

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

最后此篇关于Android在不使用数据库的情况下存储数据的方法的文章就讲到这里了,如果你想了解更多关于Android在不使用数据库的情况下存储数据的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com