android 项目中规范使用SharedPreferences

android 项目中规范使用SharedPreferences,第1张

概述一、SharedPreferences是什么来的?SharedPreferences是Android四种数据存储技术中的一种(SharedPreferences、SQLite、Content Prov

一、SharedPreferences是什么来的?

SharedPreferences是AndroID四种数据存储技术中的一种(SharedPreferences、sqlite、Content ProvIDer和file),SharedPreferences处理的就是一个key-value(键值对),常用来存储一些轻量级的数据。

(官网是学习androID最好的地方)

官网链接:http://developer.android.com/reference/android/content/SharedPreferences.html

二、简单使用

1、创建一个ShareContents类,用于保存key-value的key

public class ShareContents {	public static String Sharename="sharename";	public static String myname = "myname";	public static String isGood = "isGood";}

2、创建一个ShareManager类,用于统一管理SharedPreferences的get和set方法,相当于设置或者key-value的value。

import androID.content.Context;import androID.content.SharedPreferences;import androID.content.SharedPreferences.Editor;public class ShareManager {	private SharedPreferences share;	private Editor editor;	private String TAG = "ShareManager";	private ShareManager() {		super();	}	public voID clear() {		editor.clear().commit();	};	public ShareManager(Context context) {		super();		share = context.getSharedPreferences(ShareContents.Sharename,Context.MODE_PRIVATE);		editor = share.edit();	}	/**	 * 获取myname	 * 	 * @return	 */	public String getMyname() {		String result = share.getString(ShareContents.myname,"");		return result;	}	/**	 * 设置myname	 * 	 * @param myname	 */	public voID setMyname(String myname) {		editor.putString(ShareContents.myname,myname).commit();	}		/**	 * 获取isGood	 * @return	 */	public boolean isGood(){		boolean result = share.getBoolean(ShareContents.isGood,false);;		return result;	}		/**	 * 设置isGood	 * @param isGood	 */	public voID setIsGood(boolean isGood){		editor.putBoolean(ShareContents.isGood,isGood).commit();	}}

3、SharedPreferences的演示demo

public class SharePreferencesActivity extends Activity {		@OverrIDe	protected voID onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		final button button = new button(this);		setContentVIEw(button);				button.setText("点击一下屏幕哦,就可以设置SharedPreferences并获取值显示在屏幕上");				// 生成对象shareManager		final ShareManager shareManager = new ShareManager(this);		// 设置名称		shareManager.setMyname("li xiao long");		// 设置isGood为true		shareManager.setIsGood(true);				button.setonClickListener(new OnClickListener() {			@OverrIDe			public voID onClick(VIEw vIEw) {				button.setText("myname:"+shareManager.getMyname()+"  ; "+"isGood:"+shareManager.isGood());			};		});	}}

你可以点击这里找到本节的demo 

本文链接:http://www.cnblogs.com/liqw/p/4148411.html

总结

以上是内存溢出为你收集整理的android 项目规范使用SharedPreferences全部内容,希望文章能够帮你解决android 项目中规范使用SharedPreferences所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1119260.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存