android 设置用户偏好保存文件设置

设置两个按钮事件:

/*
	 * 写入偏好设置
	 * */
	public void index_btn(View v){
		
		Filecaozuo mfile=new Filecaozuo(this.getApplicationContext());
		try {
			mfile.seve_config("liyihang", 12);
			Toast.makeText(getApplicationContext(), "ok", Toast.LENGTH_LONG).show();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			Toast.makeText(getApplicationContext(), "no", Toast.LENGTH_LONG).show();
			e.printStackTrace();
		}
		
	}
	/*
	 * 读取偏好设置
	 * */
	public void test_btn(View v){
		Filecaozuo mfile=new Filecaozuo(this.getApplicationContext());
		Map<String,String> map=new HashMap<String,String>();
		try {
			map=mfile.read_config();
			String name=map.get("name");
			String age=map.get("age");
			String str=name+"="+age;
			Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG).show();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			Toast.makeText(getApplicationContext(), "no", Toast.LENGTH_LONG).show();
			e.printStackTrace();
		}
	}



业务逻辑类代码:


	private Context context;
	
	public Filecaozuo(Context context) {
		this.context = context;
	}
	/*
	 * 写入偏好设置
	 * */
	public void seve_config(String name,int age) throws Exception{
		SharedPreferences parms=context.getSharedPreferences("mytool", context.MODE_PRIVATE);
		Editor edit=parms.edit();
		edit.putString("name", name);
		edit.putInt("age", age);
		edit.commit();
		
	}
	/*
	 * 读取偏好设置
	 * */
	public Map<String,String> read_config() throws Exception{
		SharedPreferences pre=context.getSharedPreferences("mytool", context.MODE_PRIVATE);
		Map<String,String> map=new HashMap<String,String>();
		map.put("name", pre.getString("name", "no"));
		map.put("age", String.valueOf(pre.getInt("age", 1)));
		return map;
		
	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值