SharedPreferences签到,sharing和shared
机器人SharedPreferences
共享首选项
简单的使用方法
SharedPreferences是一种轻量级的数据存储方法,使用键值对进行存储。
SharedPreferences只能保存少量数据。 大量的数据不能用这个方法保存。 支持保存的数据类型有布尔、浮点、整型、长整型和字符串。
SharedPreferences以/data/data//shared_prefs/路径保存在XML文件中。 关于文件名和存储器的详细内容将在后面叙述。
使用步骤:
获取SharedPreferences对象并调用SharedPreferences对象的edit ()方法,以获取SharedPreferences.Editor对象。 将数据添加到SharedPreferences.Editor对象。 调用commit方法提交添加的数据。 publicclassmainactivityextendsactivity { privateedittextmeditname,mEditAge; private Button mBtnSave,mBtnLoad; @ overrideprotectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate; setcontentview (r.layout.activity _ main; meditname=(edittext ) findviewbyid ) r.id.edit_name; meditage=(edittext ) findviewbyid ) r.id.edit_age; mbtnsave=(Button ) findviewbyid ) r.id.BTN_save; mbtnsave.setonclicklistener (newonclicklistener ) ) overridepublicvoidonclick (viewv )//获取用户输入的数据string name=meme 将SharedPreferences用于数据持久性的sharedpreferencessp=get preferences (mode _ private ); //使用专用模式获取//编辑缺省存储对象,然后进入编辑器对象Editor editor=sp.edit (; //添加数据存储(键/值对) editor.putstring (名称); editor.putstring('age ',age ); 提交editor.commit (); }; ); mbtnload=(Button ) findviewbyid ) r.id.BTN_load; mbt nload.setonclicklistener (newonclicklistener ) ) overridepublicvoidonclick (viewv ) )使用SharedPreferences进行数据持久化/获取数据//参数1 :键//参数2 :默认值:如果无法读取数据,默认情况下为什么要输入stringname=sp.getstring('name,'佘名') ); stringage=sp.getstring('age ','-1 ' ); //toast.maketext (main activity.this,name ',' age,Toast.LENGTH_SHORT ).show ); }; ); }