..
Zadnja metoda koja se koristi za spremanje podataka koji trajno ćemo predstaviti u ovom vodiču su zajednički Prefereces. Posebne značajke ove metodologije je da se struktura ključ / vrijednost jednostavan za korištenje.
Na primjer, možete postaviti niz mojeime za ključne ime. U drugom koraku, možete dohvatiti vrijednosti povezane s ključnim ime jednostavno u potrazi unutar zajedničke postavke.
Ova vrsta metodologije za pohranu podataka u premanente je sredinu između jednostavnih tekstualnih datoteka i složenije baza podataka. Obzir je o veličini skupa podataka koji se obrađuju identična je da je za tekstualnu datoteku: u ovom slučaju, ako moramo nositi vrlo velik skup podataka, zajedničke postavke nisu biti najbolji izbor.
Tipičan primjer koji je izrađen unutar programa je ušteda postavke od korisnika, na primjer, jezik koji se koristi ili audio postavke.
Mi smo sada pokazuju primjer korištenja zajedničke postavke u uzorku zahtjeva. U našem kodu ćemo promijeniti sadržaj TextView ovisno o tome hoće li ili ne jedna je spremiti kao. Uzorak kod je kako slijedi:
android.widget uvoz .*;
android.content uvoz .*;
proširuje djelatnosti {public class provaSharedPreferences
Privatni LinearLayout izgled;
Privatni TextView TV;
/ ** Zove kad aktivnosti prvi je stvorio.
* /
@ Override
public void onCreate (bala savedInstanceState) {
super.onCreate (savedInstanceState);
Gumb = new Button (to);
Izgled = new LinearLayout (to);
layout.addView (gumb);
layout.addView (TV);
setContentView (izgled);
SharedPreferences getSharedPreferences postavke = ("test", 0);
String ime = settings.getString ("ime", "Nema vrijednosti koju ste unijeli");
tv.setText ("rezultat:" + ime);
bottone.setOnClickListener (View.OnClickListener novi () {
public void onclick (Vidi prikaz) {
SharedPreferences getSharedPreferences postavke = ("test", 0);
SharedPreferences.Editor settings.edit urednik = ();
editor.putString ("ime", "Matej");
editor.commit ();
String ime = settings.getString ("ime", "Nema vrijednosti koju ste unijeli");
tv.setText ("rezultat:" + ime);
}
});
}
}
Sada ćemo napraviti uobičajene analize koda. Nakon prijavljivanja i stvaranje widgete i izgleda, vidimo da je objekt proglašen SharedPreferences tip koji se inicijalizira metodom getSharedPreferences. Potonji se vraća na zajedničke Prednost dati kao prvi parametar, ako postoji, inače stvara i vraća upravo to dijeli perference upravo stvorili.
Onda idemo na dohvat vrijednosti povezane s ključnim ime pomoću getString metode. Potonji vraća vrijednost povezana s ključnim naziva prvi parametar ako ključ ne postoji, inače vraća vrijednost prošao kao drugi parametar.
Unutar slušatelja povezane s gumb povratak za preuzimanje primjer zajedničke postavke i željeli smo stvoriti objekt tipa urednika morati promijeniti vrijednosti u Zajednička sučelja za koji je stvorena (to se događa s settings.edit ()).
Ažurirano vrijednost za ključ ime izvodi pozivajući se na način na putString objekt urednik prethodno stvorili. Kao završni korak da napravite trajne promjene samo su pozivajući se na način počiniti i onda idemo u TextView da unesete novu vrijednost za ključ ključ.
| |
ASP i Access (Ebook)
Upravljanje bazom podataka MS Access s ASP. Na samo 29 €. |
| |
Javascript (tečaj)
Kompletan vodič za client-side skriptiranje. Od 39 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Od 39 €. |