志在指尖
用双手敲打未来

Android 共享参数 SharedPreferences

完结同享参数的读写
publicclassSharedPreference{privateContextcontext;publicSharedPreference(Contextcontext){//TODOAuto-generatedconstructorstubthis.context=context;
}publicbooleansaveMessage(Stringname,Stringpasswd){booleanflag=false;//主动保存成userinfo.xmlSharedPreferencessharedPreferences=context.getSharedPreferences(“userinfo”,Context.MODE_PRIVATE);//对数据进行修改SharedPreferences.Editoreditor=sharedPreferences.edit();
editor.putString(“name”,name);
editor.putString(“passwd”,passwd);//将数据耐久化到存储介质中flag=editor.commit();returnflag;
}publicMapgetMessage(){
Mapmap=newHashMap();
SharedPreferencessharedPreferences=context.getSharedPreferences(“userinfo”,Context.MODE_PRIVATE);
Stringname=sharedPreferences.getString(“name”,””);
Stringpasswd=sharedPreferences.getString(“passwd”,””);
map.put(“name”,name);
map.put(“passwd”,passwd);returnmap;
}
}
编写测试函数
privateButtonbutton1;privateButtonbutton2;
@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(newView.OnClickListener(){
@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubSharedPreferencesharedPreference=newSharedPreference(MainActivity.this);booleanflag=sharedPreference.saveMessage(“furong”,”123456″);
Toast.makeText(MainActivity.this,”—->”+flag,1).show();
}
});
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(newView.OnClickListener(){
@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubMapmap;
SharedPreferencesharedPreference=newSharedPreference(MainActivity.this);
map=sharedPreference.getMessage();
Toast.makeText(MainActivity.this,map.toString(),1).show();
}
});
}

未经允许不得转载:IT技术网站 » Android 共享参数 SharedPreferences
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载