`
寻梦者
  • 浏览: 635721 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android存储之SharedPreferences和File

阅读更多

android中可以使用sharedpreferences来保存数据

 

 

package com.woyo.m.stats;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import com.woyo.m.idl.IStats;
/**
 * @author andy_fang
 * @在进程间保存数据模块,进程数据还保存,相当于j2ee中static处理
 */
class CStats implements IStats {
	private final String TAG = "CStats";
	private SharedPreferences mSharedPref = null;//android平台保存状态(Android平台上一个轻量级的存储类)
	private String mFileName = "";
	public CStats() {
		Log.d(TAG, "Create Instance of CStats");
		// TODO Auto-generated constructor stub
		mFileName = CPlugin.getPluginManager().getMainContext().getResources().getString(com.woyo.m.R.string.STATS_FILE);//WoyoMobile.stats
		mSharedPref = CPlugin.getPluginManager().getMainContext().getSharedPreferences(mFileName, Context.MODE_PRIVATE);//进程间数据共享(代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容)
		
	}

	@Override
	public int getValueInt(String key, int defaultVal) {
		return mSharedPref.getInt(key, defaultVal);
	}

	@Override
	public void setValueInt(String key, int val) {
		mSharedPref.edit().putInt(key, val).commit();
	}

	@Override
	public boolean getValueBool(String key, boolean defaultVal) {
		// TODO Auto-generated method stub
		return mSharedPref.getBoolean(key, defaultVal);
	}

	@Override
	public void setValueBool(String key, boolean val) {
		mSharedPref.edit().putBoolean(key, val).commit();
	}

	@Override
	public String getValueStr(String key, String defaultVal) {
		return mSharedPref.getString(key, defaultVal);
	}

	@Override
	public void setValueStr(String key, String val) {
		mSharedPref.edit().putString(key, val).commit();
	}
}

 

 

    查看 File Explorer,在/data/data/com.woyo.m/shared_prefs/目录下有一个WoyoMobile.stats.xml文件,点击右上角的按钮 pull a file from the device,可以把这个xml文拷贝出来

 

    内容格式:

 

        <?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>
<string name="PARAMS_SSQ">1|2|07 09 10 1</string>
<boolean name="TZ_FLAG_SSQ" value="false" />
</map>
 

 

分享到:
评论

相关推荐

    Android开发之数据存储的四种方式之SharedPreferences

    Android项目开发中使用的数据存储方式有:网络存储、sqlite存储、File存储和SharedPreferences存储,四种存储方式对应的Demo别人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo,根据应用的场景选择...

    Android数据存储1:文件、SharedPreferences和获取sd卡信息

    Android提供了两种基本的文件存储方式:内部存储和外部存储。内部存储的数据通常对用户不可见,而外部存储则允许用户访问甚至修改文件。内部存储适用于应用私有的数据,如用户配置或应用程序状态。使用`getFilesDir...

    android 使用SharedPreferences对数据存储/删除/读取/文件删除

    在Android应用开发中,...以上就是关于Android中使用SharedPreferences进行数据存储、删除和读取的基本操作。在实际开发中,合理使用SharedPreferences能有效地帮助我们保存和管理应用的配置和状态信息。

    Android 四种存储 SharedPreferences 内存 SD卡 SQLite数据库

    Android应用程序可以直接在内部存储区保存数据,如使用File类创建和操作文件。内部存储空间是私有的,其他应用无法访问,适合存储应用内部产生的临时文件或私密数据。但是,当应用被卸载时,这些数据会被删除。内存...

    详解Android中的SharedPreferences

    Android 中的 SharedPreferences 是一种轻量级的数据存储方式,主要用于存储应用程序中的少量数据。下面是关于 SharedPreferences 的详细介绍和使用方法。 SharedPreferences 的特点 1. 只支持 Java 基本数据类型...

    Android中SharedPreferences类的定义.pdf

    **Android中的...在Android应用开发中,SharedPreferences是一个简单而实用的工具,适合处理轻量级的用户偏好存储需求。了解其工作原理和最佳实践,可以帮助开发者更有效地利用这一特性来提升用户体验。

    Android编程之SharedPreferences文件存储操作实例分析

    在Android编程中,SharedPreferences是Android系统提供的一种轻量级的数据持久化方式,常用于存储应用程序的配置信息。它提供了一种简单、快捷的方式来保存和读取键值对数据,包括基本数据类型(如int、String等)...

    『後起Android开发02』对SharedPreferences和Toast的简单封装

    在Android应用开发中,SharedPreferences和Toast是两个非常基础且实用的组件。SharedPreferences用于持久化轻量级的数据存储,而Toast则常用来显示短暂的通知信息。本篇将详细讲解这两个组件的原理及其简单封装方法...

    Android数据存储——SharedPrefences、File、Sqlite

    本文将深入探讨三种主要的数据存储方式:SharedPreferences、File和SQLite数据库,以及它们在实际的Activity中的应用。 首先,我们来看SharedPreferences。SharedPreferences提供了一个轻量级的机制来存储键值对...

    android数据存储的四种方式

    本文将详细介绍Android中的四种主要数据存储方式:SharedPreferences、File、SQLite数据库以及网络存储。 1. SharedPreferences: SharedPreferences是Android提供的一种轻量级的数据存储方式,适合存储用户偏好...

    Android本地数据存储之文件存储读写

    Android提供了多种本地数据存储方式,如内部存储、外部存储、SQLite数据库、SharedPreferences等。文件存储是一种简单直接的方法,适用于存储非结构化的文本、图片或其他文件类型。在Android中,文件存储分为私有...

    android 数据存储之 Shared Preferences

    `SharedPreferences`是Android系统提供的一种基于XML文件的本地存储解决方案。它以键值对的形式存储数据,并提供了读写接口供开发者使用。这些数据通常保存在应用的私有目录下,其他应用无法直接访问,确保了数据的...

    Python-关于SQLiteORM移动数据库SharedPreferences等Android持久性库的精选列表

    本篇文章将详细介绍在Android中用于数据持久化的几种常见技术,包括SQLite、ORM(对象关系映射)框架以及SharedPreferences,并提供一个精选的资源列表,帮助开发者更好地理解和运用这些技术。 首先,SQLite是...

    android 存储简要分析

    在Android系统中,存储管理是应用开发者必须掌握的关键技能之一。本文将对“android 存储简要...通过阅读“android存储的学习.txt”文件,你可以获得更具体的操作示例和实践经验,进一步提升你的Android存储管理能力。

    实验10-Android数据存储和IO.doc

    实验10-Android数据存储与IO是Android平台开发与应用课程的一个重要实验,旨在让学生掌握Android中多种数据存储的方法,包括SharedPreferences、File以及SQLite数据库。实验涵盖了读写其他应用程序的...

    Android移动应用开发中File的定义与使用 单元主要内容.pdf

    总之,Android应用开发中的File类是处理文件操作的关键工具,理解内部和外部存储的区别以及如何安全有效地使用它们对于开发高效、健壮的应用至关重要。正确使用File类和其他辅助类,开发者可以轻松地实现数据的持久...

    android 读取和存储sd卡

    9. **Android存储最佳实践**:遵循Android推荐的存储策略,如使用SQLite数据库存储结构化数据,使用SharedPreferences存储小量配置数据,以及在适当情况下使用内部存储。 10. **安全性和用户隐私**:确保正确处理...

    android 内部存储读写 sd卡存储

    Android提供了多种数据存储的方式,包括文件存储(内部存储与外部存储)、SQLite数据库、SharedPreferences以及网络存储等。 本篇文章将主要探讨Android中的内部存储与外部存储之一——SD卡存储的基本概念、特点...

    使用 SharedPreferences 存取复杂类型的数据

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序中的配置信息或者用户设置,如布尔值、整型、浮点型、字符串等简单数据类型。然而,原生的SharedPreferences并不支持直接存储...

    Android学习之数据存储

    本资源“Android学习之数据存储”提供了一些关于Android数据存储的源码,这对于理解Android数据存储机制及其实践应用非常有帮助。 在Android中,有多种方式来实现数据存储,包括: 1. **SharedPreferences**:这是...

Global site tag (gtag.js) - Google Analytics