Autore Topic: Aggiornare Update Widget da service  (Letto 1527 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
Aggiornare Update Widget da service
« il: 19 Aprile 2012, 16:31:54 CEST »
0
Ciao a tutti, ho un widget che nel metodo onUpdate lancia un Service che va a leggere dei dati dal web e poi li memorizza nelle preference per renderli disponibili al widget. Dopo aver letto questi dati, il service dovrebbe richiamare nuovamente il metodo onUpdate del widget e per far questo ho utilizzato questo codice :

Codice (Java): [Seleziona]
Intent i = new Intent();
i.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext(), 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarm = (AlarmManager)getApplicationContext().getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), 1000, pi);
   

il problema è che non mi funziona...è come se il metodo onUpdate del widget non venisse richiamato con questo AlarmManager...dove sbaglio secondo voi ?

2) Esiste un altro metodo per passare al widget un dato per poi farlo visualizzare ?

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:Aggiornare Update Widget da service
« Risposta #1 il: 19 Aprile 2012, 18:22:36 CEST »
+1
Questo esempio contiene le risposte a tutte le tue domande: Wiktionary home screen widget for Android - Google Project Hosting

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:Aggiornare Update Widget da service
« Risposta #2 il: 20 Aprile 2012, 00:16:22 CEST »
0
Grazie Marco ! ;)