..


Спонсоред Линкс

Складиштење података: Заједничка подешавања

Последња метод који се користи за чување сталне податке које ћемо представити у овом упутству су дељени Преферецес. Посебна карактеристика ове методологије је да се структура кључ / вредност једноставан за коришћење.

На пример, можете подесити МиНаме ниске за кључне име. У другом кораку, можете да преузмете вредности у вези са кључним име једноставно траже унутар Заједничка подешавања.

Ова врста методологије за складиштење података у преманенте је средњи пут између једноставне текстуалне датотеке и сложеније базе података. Разматрање је о величини скуп података који се обрађују идентичан који су утицали на текст фајл: у овом случају, ако имамо да рукује веома велики скуп података, Заједничка подешавања нису бити најбољи избор.

Типичан пример који се у року од апликација чувања преференција од корисника, на пример, језик који се користи или аудио преференције.

Ми сада показују пример коришћења Заједничка подешавања у узорку апликације. У нашој кода ћемо променити садржај ТектВиев у зависности од тога да ли или не један је сачувана као. Узорак код је како следи:






 андроид.видгет увоз .*;







 андроид.цонтент увоз .*;









 проширује активности {публиц цласс проваСхаредПреференцес



	

  



 Приватна ЛинеарЛаиоут распоред;



  



 приватне ТектВиев ТВ;



  

  



 / ** Позивају када активност је најпре створени.

 



 * /



  



 @ Оверриде



  

  



 публиц воид онЦреате (Додатни саведИнстанцеСтате) {



    



 супер.онЦреате (саведИнстанцеСтате);



    

    



 Дугмета = нев Буттон (ово);

  

    



 Распоред = нових ЛинеарЛаиоут (ово);

 

    



 лаиоут.аддВиев (дугме);



    



 лаиоут.аддВиев (ТВ);



    



 сетЦонтентВиев (распоред);



    

    



 СхаредПреференцес гетСхаредПреференцес поставке = ("тест", 0);



    



 Стринг име = сеттингс.гетСтринг ("име", "Нема вредност ушао");



    



 тв.сетТект ("Резултат:" + име);





    



 боттоне.сетОнЦлицкЛистенер (Виев.ОнЦлицкЛистенер нове () {



            

      



 публиц воид онЦлицк (преглед Преглед у) {

 

        



 СхаредПреференцес гетСхаредПреференцес поставке = ("тест", 0);



        



 СхаредПреференцес.Едитор сеттингс.едит уредник = ();



        



 едитор.путСтринг ("име", "Матеј");





        



 едитор.цоммит ();



        



 Стринг име = сеттингс.гетСтринг ("име", "Нема вредност ушао");



        



 тв.сетТект ("Резултат:" + име);



      



 }



    



 });



    

  



 }







 }



Сада цемо да уобичајене анализе кода. Након декларисања и креирања видгет-и распореда, видимо да је објекат проглашен СхаредПреференцес типа који се иницијализује методом гетСхаредПреференцес. Ово последње се враћа у Дељени повлашћења која су дата као први параметар уколико она постоји, у супротном креира и враћа управо ова заједничка перференце управо креирали.

Онда идемо да бисте преузели вредности у вези са кључним име помоћу гетСтринг метода. Други враћа вредност у вези са кључним назива први параметар уколико се кључне постоји, у супротном враћа вредност донет као други параметар.

Унутар слушаоца у вези са дугмета вратим да бисте преузели пример Заједничка подешавања и желели смо да створи објекат типа уредници треба да промените вредности у Дељени Предност за коју је створена (ово се дешава са сеттингс.едит ()).

Ажурира вредност за кључне име врши се позивањем на метод на објекат путСтринг уредник претходно креирали. Као последњи корак правите сталне промене управо направили позивајући метод се изврши и онда идемо у ТектВиев да унесете нову вредност за кључне тастер.

Помоћ развој апликација за Андроид
Е-учење
Фласх МКС АцтионСцрипт и (курс) Фласх МКС АцтионСцрипт и (курс)
Постани програмер Веб сајтова од 29 €.
ХТМЛ (курс) ХТМЛ (курс)
Маркуп Лангуаге за Веб од 29 €.
Веб маркетинг (курс) Веб маркетинг (курс)
Промоцију сајта, претраживачи и маркетинга. Од 39 €.
Спонсоред Линкс