Android 使用SharedPreferences数据存储
自己写了个SP辅助类
尽管写的有点啰嗦,也是自己的成果。例如以下:
package com.yqy.yqy_testsputil; import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
/**
* SP辅助类
* @author YQY
*
*
*/
@SuppressLint("CommitPrefEdits")
public class SPUtil { private static SharedPreferences mSP;
private static String spName = "yqy_testsputil"; /**
* put
* @param context 环境
* @param name 键
* @param object 值
*/
public static void put(Context context,String name,Object object){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mSP.edit();
if(object instanceof String){
editor.putString(name,(String) object);
}else if(object instanceof Integer){
editor.putInt(name, (Integer) object);
}else if(object instanceof Long){
editor.putLong(name, (Long) object);
}else if(object instanceof Float){
editor.putFloat(name, (Float) object);
}else if(object instanceof Boolean){
editor.putBoolean(name, (Boolean) object);
}
editor.commit();
} public static void set(Context context, String what, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(spName, 0);
sharedPreferences.edit().putString(what, value).commit();
} public static String getString(Context context,String name){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
return mSP.getString(name, "");
}
public static int getInt(Context context,String name){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
return mSP.getInt(name, 0);
}
public static Long getLong(Context context,String name){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
return mSP.getLong(name, 0);
}
public static Float getFloat(Context context,String name){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
return mSP.getFloat(name, 0);
}
public static boolean getboolean(Context context,String name){
mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);
return mSP.getBoolean(name, false);
} }
Android 使用SharedPreferences数据存储的更多相关文章
- Android之SharedPreferences数据存储
一.SharedPreferences保存数据介绍 如果有想要保存的相对较小键值集合,应使用SharedPreferences API.SharedPreferences对象指向包含键值对的文件并提供 ...
- 18.Android之SharedPreferences数据存储学习
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来 ...
- 67.Android中的数据存储总结
转载:http://mp.weixin.qq.com/s?__biz=MzIzMjE1Njg4Mw==&mid=2650117688&idx=1&sn=d6c73f9f04d0 ...
- Android Learning:数据存储方案归纳与总结
前言 最近在学习<第一行android代码>和<疯狂android讲义>,我的感触是Android应用的本质其实就是数据的处理,包括数据的接收,存储,处理以及显示,我想针对这几 ...
- Android中的数据存储
Android中的数据存储主要分为三种基本方法: 1.利用shared preferences存储一些轻量级的键值对数据. 2.传统文件系统. 3.利用SQLite的数据库管理系统. 对SharedP ...
- Android五种数据存储方式
android 五种数据存储 :SharePreferences.SQLite.Contert Provider.File.网络存储 Android系统提供了四种存储数据方式.分别为:SharePre ...
- Android中的数据存储(二):文件存储 2017-05-25 08:16 35人阅读 评论(0) 收藏
文件存储 这是本人(菜鸟)学习android数据存储时接触的有关文件存储的知识以及本人自己写的简单地demo,为初学者学习和使用文件存储提供一些帮助.. 如果有需要查看SharedPreference ...
- Android下的数据存储与訪问 --- 以文件的形式
Android下的数据存储与訪问 --- 以文件的形式 1.1 储存文件存放在手机内存中: // *** 储存数据到 /data/data/包名/files/jxn.txt文件里 String dat ...
- Android——几种数据存储应用浅谈
(1)android中的数据存储主要有五种方式: 第一种.sharedPreferences存储数据, 适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型.基本类型的值.比如应用程序的各种配 ...
随机推荐
- python中subprocess.Popen的args和shell参数的使用
subprocess模块定义了一个类: Popen class subprocess.Popen( args, bufsize=0, executable=None, ...
- PHP 如何在txt里查找包含某个字符串的那一行?
<?php $handler=fopen("1.txt","r"); while(!feof($handler)) { $m = fgets($handl ...
- C# 调试之 Debug.WriteLine()、Trace.WriteLine()
Trace 类 和 Debug 类的区别在于,Trace 类会同时在 Debug.Release 模式下起作用,而 Debug 只作用在 Debug 模式下. 区别: 1. 输出跟踪信息 Trace. ...
- 服务器(centos7)用nginx挂出多个网站的配置
前提: 装好环境的centos7系统(其他版本也行),装好ngnix: 推荐:http://www.cnblogs.com/alsy/p/5296244.html 把你的项目上传到服务器上(可以用Xf ...
- 第六篇:python基础_6 内置函数与常用模块(一)
本篇内容 内置函数 匿名函数 re模块 time模块 random模块 os模块 sys模块 json与pickle模块 shelve模块 一. 内置函数 1.定义 内置函数又被称为工厂函数. 2.常 ...
- 【BJOI 2019】奥术神杖
题意 你有一个长度为 $n$ 的模板串(由 $0-9$ 这 $10$ 个数字和通配符 $.$ 组成),还有 $m$ 个匹配串(只由 $0-9$ 这 $10$ 个数字组成),每个匹配串有一个魔力值 $v ...
- JavaScript (JS)基础:BOM 浅析 (含window对象相关基本方法、属性解析)
① window对象(Math方法也属于window对象): window对象是JavaScript中的顶级对象,所有定义在全局作用域中的变量.函数都会变成window对象的属性和方法,window对 ...
- JavaScript 的新特性:类的 #private 字段
这是什么,如何使用,为什么需要? 一边听“Noise Pollution” —— Portugal. The Man,一边阅读本文简直就是享受 JavaScript 标准的第二阶段(Stage 2)加 ...
- a kind of async programming in c#, need to reference definition
void Main() { Run d=new Run(RunHandler); IAsyncResult result= d.BeginInvoke(new AsyncCallback(CallBa ...
- 介绍一个牛X的样式counter
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...