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

 更新时间:2015年04月23日 11:23:32   转载 作者:沧海一粟……  
这篇文章主要介绍了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实现点击两次返回键退出的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android自定义View实现环形进度条的思路与实例

    Android自定义View实现环形进度条的思路与实例

    最近看到豆瓣FM的音乐播放界面,有一个环形的进度条挺不错的,最近有空就想着实现了,所以下面这篇文章主要给大家介绍了Android自定义View实现环形进度条的思路与实例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • 解析android中ProgressBar的用法

    解析android中ProgressBar的用法

    本篇文章是对android中ProgressBar的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android 中 Fragment 嵌套 Fragment使用存在的bug附完美解决方案

    Android 中 Fragment 嵌套 Fragment使用存在的bug附完美解决方案

    本文从两个方面浅析Android 中 Fragment 嵌套 Fragment使用存在的bug问题,原因找到就可以完美的解决了,对fragment嵌套fragment使用相关知识感兴趣的朋友一起看看吧
    2016-08-08
  • Android Toast的用法总结(五种用法)

    Android Toast的用法总结(五种用法)

    本篇文章主要介绍了Android Toast的用法总结(五种用法),android toast几种使用方法 toast经常会用到,今天做个总结,特别是自定义toast的布局,值得一看。
    2017-01-01
  • Android EventBus 3.0.0 使用总结(必看篇)

    Android EventBus 3.0.0 使用总结(必看篇)

    下面小编就为大家带来一篇Android EventBus 3.0.0 使用总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • TextInputLayout输入框控件的悬浮标签

    TextInputLayout输入框控件的悬浮标签

    这篇文章主要为大家详细介绍了TextInputLayout输入框控件的悬浮标签,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 基于TransactionTooLargeException异常分析

    基于TransactionTooLargeException异常分析

    下面小编就为大家分享一篇基于TransactionTooLargeException异常分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Android实现炫酷的CheckBox效果

    Android实现炫酷的CheckBox效果

    大家是不是对系统自带的CheckBox产生乏味感了呢?今天这篇文章给大家带来的是一款全新的CheckBox,下面来一起看看下面的CheckBox吧!有需要的朋友们可以参考借鉴。
    2016-10-10
  • Android开发中Toast显示消息的方法小结

    Android开发中Toast显示消息的方法小结

    这篇文章主要介绍了Android开发中Toast显示消息的方法,结合实例形式总结分析了Toast的功能、创建Toast对象及调用相关函数显示消息提示框的操作技巧,需要的朋友可以参考下
    2016-10-10

最新评论