Android- service+handler

Android- service+handler
KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

Witam.
Czy może mi ktoś pomóc jak zrobić alby mieć service który co sekunde zwieksza wartość a potem wyświetla to na textview. Chodzi o to aby service był jako osobna klasa i problem polega na tym jak przenieść wartość z service do mainActivity. Czy może mi ktoś pomóc ?

KS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Prawdopodobnie powinieneś użyć BroadcastReceivera.
W dokumentacji można o tym poczytać: http://developer.android.com/reference/android/content/BroadcastReceiver.html
Albo wpisać w Google "Android BroadcastReceiver", jest mnóstwo tutoriali i przykładów jak tego używać.
Tutaj nawet coś po polsku: http://frogermcs.blogspot.com/2010/09/broadcast-receiver-komunikacja-pomiedzy.html

KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

Dzieki tego szukałem. A co zrobić jeżeli chce przesłac cały obiekt?

KS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Ja sama jestem bardzo początkująca, ale na większość tego typu pytań można znaleźć odpowiedzi w Google. Z tego co wyczytałam, to klasa obiektu, który wysyłasz, musi implementować interfejs Parcelable: http://developer.android.com/reference/android/os/Parcelable.html
Dzięki temu będziesz mógł dodać ten obiekt do Intentu i ten Intent wysłać przez BroadcastReceivera.
Tu jakiś przykład: http://myandroidsolutions.blogspot.com/2012/08/android-broadcast-receiver-example-with.html (ale nie analizowałam go za bardzo, raczej pierwszy znaleziony w Google ;) ).

KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

a jak zrobic w drugą strone ? czyli zeby z mainActivity do service? tez tak samo?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.