Autore Topic: Delle domande sul service  (Letto 913 volte)

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Delle domande sul service
« il: 26 Luglio 2011, 10:53:03 CEST »
0
Ho questo scenario : un service ogni tot tempo deve leggere il db dell'applicazione ed inviare i dati sul web. Quello che mi piacerebbe sapere è :

1) Conviene far partire il Service e fargli fare quello che deve fare per poi stopparlo per farlo ripartire dopo un TOT tempo con un AlarmManager, oppure lasciarlo sempre attivo anche quando non svolge alcuna funzione ?

a) Nel caso dovessi chiuderlo per poi farlo partire con un AlarmManager, cosa devo usare tra RTC, RTC_WAKEUP, e gli altri ? perchè vedo che alcuni fanno partire l'alarm solo quando il telefono viene svegliato dalla modalità sleep, RTC_WAKEUP ad esempio fa partire l'alarm ma accende anche il telefono ed io non voglio che ciò avvenga.....ma non voglio nemmeno che l'alarm (e quindi anche il service) non parta quando il telefono è in modalità sleep...

b) Qualora invece lasciassi il service sempre attivo che tipo di timer mi consigliate di utilizzare per calcolare il tempo ? è indifferente oppure conviene un timeCountDown o altro ?

2) Dall'onCreate del Service creo il thread che poi si occuperà di tutto, ma se dal thread richiamo una classe esterna posso poi da questa classe passare il valore di una variabile al service ? ad esempio così : service.nomevar = 1; dove nel service nomevar è dichiarata come public static int ? o conviene passarla in altro modo ?

Spero che le mie domande non siano troppo complesse :)

Grazie

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Delle domande sul service
« Risposta #1 il: 26 Luglio 2011, 18:37:57 CEST »
0
Nessuno mi sà aiutare ? :(

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Delle domande sul service
« Risposta #2 il: 26 Luglio 2011, 19:13:46 CEST »
0
** MOD MODE ON **
mimmog sei già stato richiamato una volta per up in periodi brevi ( Personalizzazione Layout - Android Developers Italia ), questo è il secondo richiamo, ti prego di stare più attento in futuro altrimenti verranno presi provvedimenti.

Per maggiori informazioni su questo richiamo puoi contattare in privato me o l'amministratore del sito.

Grazie per la collaborazione.

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Delle domande sul service
« Risposta #3 il: 26 Luglio 2011, 19:42:35 CEST »
0
Scusate per l'UP,  il mio è solo un modo per capire se c'è qualcuno che mi sà aiutare e poi l'UP si fa quando il post è a fondo pagina o addirittura nelle successive, il mio era il primo o il secondo della prima pagina, non ricordo non si può definire UP sinceramente.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Delle domande sul service
« Risposta #4 il: 26 Luglio 2011, 19:58:19 CEST »
0
il mio è solo un modo per capire se c'è qualcuno che mi sà aiutare

è implicito che se qualcuno sà aiutarti lo farà, non c'è bisogno che chiedi.
Comunque è vero che non è un UP "classico" ma comunque fa tornare visibile il topic nella sezione "topic recenti" e "nuove risposte".
« Ultima modifica: 26 Luglio 2011, 19:59:55 CEST da Ricky` »

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Delle domande sul service
« Risposta #5 il: 26 Luglio 2011, 20:01:13 CEST »
0
Ok ok non supplicherò più  :D
Bhe questa cosa non la sapevo onestamente, comunque ho capito, non vi preoccupate

Offline alepio

  • Utente normale
  • ***
  • Post: 163
  • Respect: +3
    • Google+
    • 107850838
    • Mostra profilo
  • Dispositivo Android:
    SAMSUNG ACE
  • Play Store ID:
    Alessandro Piola
  • Sistema operativo:
    WIN 7
Re:Delle domande sul service
« Risposta #6 il: 19 Settembre 2011, 20:40:26 CEST »
0
ho più o meno i tuoi dubbi, ma io penso di procedere in questo modo:
utilizzare un timer quindi lasciare il service sempre attivo.

Mentre per il passaggio delle variabili io usere delle sharedpreferenze.

Se poi hai deciso di operare in modo direrso dimmi come e perchè

ciao
ale
-----------------------------------------------------
Con RISPARMIO BATTERIA - Battery Saver puoi anche dimenticarti a casa il carica batteria. Inoltre con gli EXTRAS puoi configurare la navigazione e disattivare i banner pubblicitari. Battery Saver controlla in automatico lo stato dello schermo.Se è spento disattiva WIFI e NAVIGAZIONE MOBILE, per poi riaccenderle a schermo attivo.
[APP] BatterySaver - Android Developers Italia
--------