..


赞助商链接

数据存储:共享偏好

最后一个方法用于保存永久数据,我们将会在本指南是共享Prefereces。 这种方法的特色是有一个结构的键/值易于使用。

例如,你可以设置一个键的名称字符串MYNAME。 在第二个步骤中,您可以检索的关键只是看里面的共享首名关联的值

这为数据存储方法在premanente类型,是一种简单的文本文件之间更复杂的数据库和中间地带。 在考虑了有关对要处理的数据是相同的文本文件提出,设置大小:在此情况下,如果我们要处理非常大的数据集共享偏好不是是最好的选择。

一个典型的例子是在应用方面是从用户节省您的喜好,例如,所使用的语言或声音的偏好。

现在我们展示一个示例应用程序中使用共享偏好的例子。 在我们的代码中,我们要改变一个TextView的内容取决于是否没有一个被保存为。 示例代码如下:






 android.widget进口.*;







 android.content进口.*;









延伸活动{public类provaSharedPreferences



	

  



私人的LinearLayout布局;



  



私人TextView的电视;



  

  



 / **调用当第一次创建活动。

 



 * /



  



 @覆盖



  

  



公共无效的onCreate(包savedInstanceState){



    



 super.onCreate(savedInstanceState);



    

    



 Button按钮=新按钮(本);

  

    



新的LinearLayout布局=(本);

 

    



 layout.addView(按钮);



    



 layout.addView(电视);



    



 setContentView(布局);



    

    



 SharedPreferences getSharedPreferences设置=(“TEST”,0);



    



字符串名称= settings.getString(“名称”,“没有输入的值”);



    



 tv.setText(“结果:”+姓名);





    



 bottone.setOnClickListener(View.OnClickListener新(){



            

      



公共无效的onClick(View视图){

 

        



 SharedPreferences getSharedPreferences设置=(“TEST”,0);



        



 SharedPreferences.Editor settings.edit编辑=();



        



 editor.putString(“名称”,“马太效应”);





        



 editor.commit();



        



字符串名称= settings.getString(“名称”,“没有输入的值”);



        



 tv.setText(“结果:”+姓名);



      



 }



    



 });



    

  



 }







 }



我们现在要充分利用平时的代码分析。 经过申报和创建构件和布局,我们看到一个对象被声明SharedPreferences类型,初始化使用方法getSharedPreferences。 后者返回到共享优先股作为第一个参数如果存在给定的,否则创建并返回正是这种共享perference刚刚创建的。

然后我们去检索的关键使用 getString方法的名称关联的值。 后者称为返回第一个参数,如果键存在的键关联的值,否则返回作为第二个参数传递的值。

内与按钮相关的监听器返回检索共享偏好的实例,我们想创造一个类型编辑对象需要改变偏爱内共享创建它的值(这种情况与settings.edit())。

为键的更新值的执行是通过调用该对象的编辑以前创建putString的方法。 作为最后一步您只需通过调用commit 方法 ,然后我们里面的TextView的去进入新的关键的关键值永久的变化

帮助开发Android应用程序
电子学习
电子商务(电子书)与ASP 电子商务(电子书)与ASP
电子商务和购物车与ASP。 只有35€。
Photoshop中(课程) Photoshop中(课程)
Web图形和照片编辑与流行的Adobe的Photoshop。 从49€。
SQL和数据库(课程) SQL和数据库(课程)
创建和管理关系数据库。 从39€。
赞助商链接