..


Sponsorētās saites

Datu glabāšana: Shared Preferences

Pēdējā metode, ko izmanto, lai saglabātu pastāvīgu datu, ka mums būs klāt šajā rokasgrāmatā Shared Prefereces. Īpašas pazīmes Šīs metodes ir, lai būtu struktūra, atslēgu / vērtību viegli izmantot.

Piemēram, varat iestatīt virkni MyName par atslēgu nosaukumu. Otrajā solī jūs varat paņemt vērtību, kas saistīta ar atslēgas vārdu vienkārši meklē iekšpusē Shared Preferences.

Šo metodoloģiju datu uzglabāšanai premanente tipa, ir vidusceļš starp vienkāršu teksta failiem un sarežģītākas datu bāzes. Atlīdzību, ko par lielumu datu kopumu, kas jāapstrādā, ir identisks tam, kas uz teksta failu: šajā gadījumā, ja mums ir, lai apstrādātu ļoti lielu datu kopumu, Shared Preferences netiek būt labākā izvēle.

Tipisks piemērs, kas tiek veikts pieteikums ir ietaupīt Jūsu preferences no lietotāja, piemēram, valodu vai audio preferences.

Mēs parādām tagad piemēru izmantojot kopīgu preferences parauga pieteikumu. Mūsu kodu, mēs esam gatavojas mainīt saturu TextView atkarībā no tā, vai viens ir saglabāta kā. Parauga kods ir šāds:






 android.widget importa .*;







 android.content importa .*;









 paplašina darbības {valsts klases provaSharedPreferences



	

  



 Private LinearLayout izkārtojums;



  



 privātā TextView tv;



  

  



 / ** Sauc, kad aktivitāte ir pirmais radīts.

 



 * /



  



 @ Override



  

  



 valsts spēkā onCreate (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    

    



 Pogas = jauni pogu (šis);

  

    



 izkārtojums = jauni LinearLayout (šis);

 

    



 layout.addView (poga);



    



 layout.addView (TV);



    



 setContentView (izkārtojums);



    

    



 SharedPreferences getSharedPreferences uzstādījumi = ("TEST", 0);



    



 String name = settings.getString ("name", "Nē ievadīto vērtību");



    



 tv.setText ("rezultāts:" + nosaukums);





    



 bottone.setOnClickListener (View.OnClickListener jauns () {



            

      



 valsts spēkā OnClick (View skatā) {

 

        



 SharedPreferences getSharedPreferences uzstādījumi = ("TEST", 0);



        



 SharedPreferences.Editor settings.edit redaktors = ();



        



 editor.putString ("name", "Mateja");





        



 editor.commit ();



        



 String name = settings.getString ("name", "Nē ievadīto vērtību");



        



 tv.setText ("rezultāts:" + nosaukums);



      



 }



    



 });



    

  



 }







 }



Mēs tagad gatavojas veikt parastās analīzes kodu. Pēc deklarē un radīt preces un izkārtojumus, mēs redzam, ka objekts ir deklarēta SharedPreferences veida, kas tiek inicializēts metodi getSharedPreferences. Pēdējā atgriežas Shared Priekšroka dota kā pirmo parametru, ja tāds pastāv, citādi rada un atgriež tieši šai kopīgās perference tikko izveidojāt.

Tad mēs ejam, lai iegūtu vērtību, kas saistīta ar atslēgas vārdu, izmantojot getString metodi. Pēdējā atgriež vērtību, kas saistīta ar minēto atslēgu kā pirmo parametru, ja galvenais ir, pretējā gadījumā atgriež vērtību pieņemts kā otro parametru.

Inside klausītājs, kas saistītas ar pogu, iet atpakaļ, lai ielādētu gadījumu Shared Preferences un mēs vēlējāmies radīt objekta tipa redaktoriem jāmaina vērtībām Shared Priekšroka kurā tas tika izveidots (tas notiek ar settings.edit ()).

Atjauninātais vērtība galvenais vārds ir izpildīts, atsaucoties metodi objekta redaktors putString iepriekš izveidojis. Kā pēdējais solis veicat pastāvīgas izmaiņas tikko veikts, atsaucoties metodi izdarīt, un tad mēs ejam iekšā TextView, lai ievadītu jaunu vērtību taustiņu taustiņu.

Palīdzība izstrādāt pieteikumus Android
E-Learning
Javascript (Kurss) Javascript (Kurss)
Pilnīga rokasgrāmata, lai klienta puses skriptu. Sākot no € 39.
VB.NET (Kurss) VB.NET (Kurss)
Padarīt datoru lietojumprogrammas ar Visual Basic .. Sākot no 49 €.
Webmaster Base (First) Webmaster Base (First)
Izveidot tīmekļa vietni, no nulles. Sākot ar 29 €.
Sponsorētās saites