Android: přístup k hodnoty přepínače z provozu

hlasů
4

V mé aplikaci pro Android, což je služba běží na pozadí a zaznamenává údaje GPS do databáze. Uživatel vidí činnost, která mu nabídne přepínačů. Rád bych se také přihlásit své aktuálně vybraného přepínač do databáze.

Jak mohu získat přístup tlačítka objekt rádia ze služby?

Položena 19/03/2009 v 01:35
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Jeden jednoduchý způsob, jak toho dosáhnout (za předpokladu, že vaše služba spuštěna ve stejném procesu jako činnost) je použít sdílený soubor předvoleb. Aktivita může zapisovat do souboru předvoleb, kdykoli se změní přepínací tlačítko a služba může buď zaregistrovat posluchače na preferencích nebo zkontrolovat stav kdykoli písemně do databáze.

Čím složitější způsob, který se vyhýbá preference by pro služby, které mají být zahájena Context.startService () (aby byl i nadále běží, i když aktivita není kolem) a pak aktivita volat Context.bindService () (startování služba není-li spuštěna) vrátit IBinder hrdlo může komunikovat. Pro tento přístup, doporučuji vám podívat se na ukázky API služby .

Odpovězeno 19/03/2009 v 18:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more