android sharedPreference的用法

本文介绍了如何使用SharedPreferences在Android应用中以XML格式保存简单的信息,如用户的登录名和密码,以提高用户体验和系统性能。通过示例代码展示了如何保存和读取这些设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span style="white-space:pre">	</span>sharedPreference可以将一些简单的信息以xml形式保存到SD卡上,比如登陆时的用户名和密码,这样在下次登陆时,用户不必再从数据库或网络获取数据了。提升系统性能。下面简单记录一下sharedpreference的用法。</span>

package com.example.sharedpreferences;

import java.util.HashMap;
import java.util.Map;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Handler;

public class MySharedPreference {

	private Context context;

	public MySharedPreference(Context context) {
		// TODO Auto-generated constructor stub
		this.context = context;
	}

	public boolean saveMessage(String name, String pwd) {
		boolean flag = false;
		SharedPreferences  sharedPreferences = context.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
		
		//对数据编辑
		SharedPreferences.Editor editor = sharedPreferences.edit();
		editor.putString("name", name);
		editor.putString("pwd", pwd);
		flag = editor.commit();
		return flag;
	}

	public Map<String, Object> getMessage(){
		SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo",Context.MODE_PRIVATE);
		
		String name = sharedPreferences.getString("name","");
		String pwd = sharedPreferences.getString("pwd","");
		Map<String,Object> map = new HashMap<String, Object>();
		map.put("name", name);
		map.put("pwd", pwd);
		return map;
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值