
Programiranje za mobilne platforme
Prenošenje postavki u androidu


Takve stvari se i spremaju u SharedPreference

Ovisi o use caseu:
1. Ako hoces da se boja mijenja ovisno o stanju buttona (clicked, disabled i slicno) -> state list drawable
2. Ako hoces da button ostane u odredjenom stanju tijekom nekog vremena -> temp varijabla kao sto si implementirao
3. Ako hoces permanentno promjenit stanje i da uvijek tako ostane -> SharedPreferences
Pozdrav,
Zanima me postoji li lakši način prenošenja postavki i samog sačuvavanja postavki u androidu ?
Na primjer:
Ukoliko imam jednu pozadiju (background drawable), i stavim drugu na botun klika da zamijeni ovu prvu, i želim da mi ta druga pozadina ostane sačuvana, ja to radim preko SharedPreferences na način da.
private int x = 0;;
pozadina.setBackgroundResource(R.drawable.YYYY;
button.setOnClickListener .........{
pozadina.setBacgroundResource(R.drawable.XXXX);
x = 1;}
Sačuvam x uz pomoć shared preferencesa, te na vrhu aplikacije učitam SharedPreferences na način,
if(x == 0){
pozadina.setBackGroundResource(R.drawable.XXXXX);
}else{
pozadina.setBackGroundResource(R.drawable.YYYYY);
}
i to funkcionira. Zanima me dali postoji bolj način da se postavke sačuvaju u androidu.