Autore Topic: Widget Configuration Activity e onUpdate  (Letto 1571 volte)

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
Widget Configuration Activity e onUpdate
« il: 02 Novembre 2010, 11:43:30 CET »
0
Dire che sto impazzendo è poco!  o_O

Seguendo passo passo la documentazione ufficiale sui widget
App Widgets | Android Developers
ho creato una Widget Configuration Activity.

Dalla documentazione risulta che
Citazione
The onUpdate() method will not be called when the App Widget is created (the system will not send the ACTION_APPWIDGET_UPDATE broadcast when a configuration Activity is launched). It is the responsibility of the configuration Activity to request an update from the AppWidgetManager when the App Widget is first created. However, onUpdate() will be called for subsequent updates—it is only skipped the first time.
Ma non è proprio quello che accade a me... infatti appena provo a creare un widget mi viene richiamata sia l'Activity per la configurazione sia il metodo onCreate, creandomi non pochi problemi!

Anche voi avete avuto lo stesso problema?

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:Widget Configuration Activity e onUpdate
« Risposta #1 il: 02 Novembre 2010, 12:04:14 CET »
0
Oh che bello! Ho appena scoperto che anche le API Demos di Google hanno lo stesso problema!

Complimenti a Google, non c'è che dire!

EDIT: e Google ne è a conoscenza: Issue 3696 -
 android -
 
 sdk1.5 Widget onUpdate is called once before displaying configuration activity - Project Hosting on Google Code


Arri-Complimenti a Google, non c'è che dire!
« Ultima modifica: 02 Novembre 2010, 12:07:27 CET da MarcoDuff »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Widget Configuration Activity e onUpdate
« Risposta #2 il: 02 Novembre 2010, 12:09:24 CET »
0
Beh si sa che la piattaforma non è esente da bug...

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:Widget Configuration Activity e onUpdate
« Risposta #3 il: 08 Novembre 2010, 16:24:40 CET »
0
Ancora non si decidono a sistemarla... quindi scatta la domanda: Voi come ovviate al problema?

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Widget Configuration Activity e onUpdate
« Risposta #4 il: 08 Novembre 2010, 16:56:47 CET »
0
Io mi sono creato una Activity di config tutta mia, che chiamo solo se clicco sul widget.
Altrimenti utilizzo dei valori di default, per cui il widget parte comunque.

Per me, ad ogni modo, questo tipo di soluzione può andare. Per te non so.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

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:Widget Configuration Activity e onUpdate
« Risposta #5 il: 08 Novembre 2010, 17:18:01 CET »
0
Quindi non hai creato l'Activity di configurazione?

Per intenderci (e prendendo l'esempio della documentazione), non hai messo la riga android:configure nell'xml:
Codice (XML): [Seleziona]
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
   android:minWidth="294dp"
   android:minHeight="72dp"
   android:updatePeriodMillis="86400000"
   android:initialLayout="@layout/example_appwidget"
   android:configure="com.example.android.ExampleAppWidgetConfigure" >
</appwidget-provider>

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Widget Configuration Activity e onUpdate
« Risposta #6 il: 08 Novembre 2010, 17:24:08 CET »
0
no, non l'ho messa.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

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:Widget Configuration Activity e onUpdate
« Risposta #7 il: 08 Novembre 2010, 17:40:31 CET »
0
Mi sa che è la scelta migliore... e farò anche io così, anche se volevo utilizzare il tocco per l'update del widget!  >:(

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Widget Configuration Activity e onUpdate
« Risposta #8 il: 09 Novembre 2010, 00:06:52 CET »
0
Beh. Puoi sempre utilizzare un'icona sulla quale cliccare,per fare l'update.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

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:Widget Configuration Activity e onUpdate
« Risposta #9 il: 09 Novembre 2010, 11:01:03 CET »
0
Difficile visto che il mio widget era pensato per essere un 1x1!  :'(

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Widget Configuration Activity e onUpdate
« Risposta #10 il: 09 Novembre 2010, 11:02:53 CET »
0
beh...potresti mettere un pulsantino in qualche angolo, con l'icona del refresh....forse potrebbe pure starci.
peccato però.....
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

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:Widget Configuration Activity e onUpdate
« Risposta #11 il: 09 Novembre 2010, 11:28:21 CET »
0
Sono questi bug (che non sono piccoli) che mi fanno letteralmente incacchiare!

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Widget Configuration Activity e onUpdate
« Risposta #12 il: 09 Novembre 2010, 14:07:44 CET »
0
a chi lo dici....

ricordi quel problema di cui parlavamo l'altro giorno? (il bug di android)

adesso non mi dà più problemi........ o_O

e non ho fatto assolutamente niente!!!
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/