该怎么用SharedPreferences来存储控件的值

wldzh 2015-10-27 03:57:29
SharedPreferences用来读写控件的值,能修改和删除,有没有谁有完整的例子啊,
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wldzh 2015-10-29
  • 打赏
  • 举报
回复
二楼大神,我是用listview结合实体类来处理的,该怎么操作啊,我现在还是安卓新手
wldzh 2015-10-27
  • 打赏
  • 举报
回复
多谢楼上的帮助,刚学会发帖没多久了,就收到回复了,谢谢
假使空樽饮月 2015-10-27
  • 打赏
  • 举报
回复
/**
	 * 设置密码
	 * 
	 * @param password
	 */
	public static  void setPassWord(Context mContext,String userName,String password) {
		SharedPreferences settings = mContext.getSharedPreferences(
				mContext.getPackageName(), 0);
		Editor editor = settings.edit();
		password = AesUtil.encrypt(password, mContext);
		editor.putString(userName, password);
		//Log.i("ecmt", "password:"+password+" userName:"+userName+"   save:"+mContext.getPackageName());
		editor.commit();
	}
	/**
	 * 取得密码
	 * 
	 * @return
	 */
	public static String getPassword(Context mContext,String userName) {
		SharedPreferences settings = mContext.getSharedPreferences(
				mContext.getPackageName(), 0);
		String password = settings.getString(userName, "");
		if(password.length() == 0)
			return "";
		password = AesUtil.decrypt(password, mContext);
		//Log.i("ecmt", "password:"+password+" userName:"+userName+"  read:"+mContext.getPackageName());
		return password; 
	}
	/**
	 * 清除密码
	 * @param mContext
	 * @param userName
	 */
	public static void removePassword(Context mContext,String userName){
		SharedPreferences settings = mContext.getSharedPreferences(
				mContext.getPackageName(), 0);
		Editor editor = settings.edit();
		editor.remove(userName);
		editor.commit();
	}
假使空樽饮月 2015-10-27
  • 打赏
  • 举报
回复
/** * 设置密码 * * @param password */ public static void setPassWord(Context mContext,String userName,String password) { SharedPreferences settings = mContext.getSharedPreferences( mContext.getPackageName(), 0); Editor editor = settings.edit(); password = AesUtil.encrypt(password, mContext); editor.putString(userName, password); //Log.i("ecmt", "password:"+password+" userName:"+userName+" save:"+mContext.getPackageName()); editor.commit(); } /** * 取得密码 * * @return */ public static String getPassword(Context mContext,String userName) { SharedPreferences settings = mContext.getSharedPreferences( mContext.getPackageName(), 0); String password = settings.getString(userName, ""); if(password.length() == 0) return ""; password = AesUtil.decrypt(password, mContext); //Log.i("ecmt", "password:"+password+" userName:"+userName+" read:"+mContext.getPackageName()); return password; } /** * 清除密码 * @param mContext * @param userName */ public static void removePassword(Context mContext,String userName){ SharedPreferences settings = mContext.getSharedPreferences( mContext.getPackageName(), 0); Editor editor = settings.edit(); editor.remove(userName); editor.commit(); }

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧