Autore Topic: Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)  (Letto 1229 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
Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« il: 13 Gennaio 2011, 10:29:11 CET »
0
Stò sviluppando una applicazione che lancia un intent dopo un certo periodo di tempo variabile in base al valore immesso dall'utente. La nuova activity che dovrebbe partire dopo quel tot di tempo dovrebbe ricevere i dati dalla precedente e visualizzatli a video.

Attualmente per fare questo ho implementato un Service che fa partire la nuova activity dopo quel tot di tempo passando anche gli altri dati immessi dall'utente tramite un bundle.
Tutto sembra funzionare bene però il problema è che vorrei che il terminale si svegliasse quando parte la nuova acitivty e la visualizzasse a video anche se c'è il blocco telefono e questo con il service non è possibile farlo...allora mi chiedo forse dovrei usare l'Alarm service ? oppure un BrodcastReceiver ? sono un pochino confuso..qualcuno mi spiega le differenze di questi oggetti ?

Grazie

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #1 il: 13 Gennaio 2011, 16:47:40 CET »
0
Solo per esperti?
 o_O

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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #2 il: 13 Gennaio 2011, 17:00:06 CET »
0
E menomale che ho scritto cosi e nessuno risponde! :(

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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #3 il: 13 Gennaio 2011, 18:11:43 CET »
0
E menomale che ho scritto cosi e nessuno risponde! :(

Probabilmente è quella la causa. Io quando vedo scritto "Solo per esperti" non apro mai il topic, magari non sono esperto quindi inutile perdere tempo a leggere una cosa solo per esperti!

Comunque, per il tuo caso dovresti usare l'AlarmManager.

La differenza tra AlarmManager e BroadcastReceiver è semplice: il primo crea eventi, il secondo li ascolta.


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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #4 il: 13 Gennaio 2011, 18:34:57 CET »
0
Ciao Marco! Prima di tutto complimenti per le tue app che ho installato tutte sul mio tel :-) proprio vedendo il codice del Birthday Manager ho notato che tu hai utilizzato l'AlarmManager ed hai esteso anche una classe con il BrodcastReceiver ma perchè??

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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #5 il: 13 Gennaio 2011, 22:15:01 CET »
0
Ho capito, il BrodcastReceiver ti serve per fare ogni giorno il cek dei compleanni... ;)

Grazie!

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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #6 il: 14 Gennaio 2011, 11:06:49 CET »
0
Esatto!  ;-)

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:Service, Alarm Service, BrodcastReceiver ??? (solo per esperti)
« Risposta #7 il: 14 Gennaio 2011, 11:22:46 CET »
0
Marco dato che ti considero un OTTIMO programmatore mi piacerebbe sapere come affronteresti questo mio problema... AlarmManager - Android Developers Italia


Thanks !  ;-)