Non so se sia un'argomento abbastanza "avanzato" per questo forum ma credo di si
Sto sbattendo la testa in un presunto bug molto fastidioso, presunto perchè ho trovato 2 ticket a riguardo ma è talmente stupido che mi pare strano non sia ancora stato sistemato...l'alternativa è che io assieme ad altri sbagliamo qualcosa.
Spesso i widget appena vengono inseriti hanno bisogno di una pagina di settings dove configurare alcuni parametri fra cui la frequenza di aggiornamento gestita di l'AlarmManager
La documentazione dice chiaramente conme impostare questa finestra di configurazione in modo che venga avviata all'inserimento del widget. Si dice anche come fare in modo che il widget eviti di partire se la configurazione viene abortita e soprattutto si dice chiaramente che l'onUpdate parte dopo che la configurazione avviene con successo e non prima!
Tutto questo sembra non funzionare e ne sono testimoni questi 2 ticket che credo siano collegati
Issue 3696 - android - sdk1.5 Widget onUpdate is called once before displaying configuration activity - Project Hosting on Google Code
Issue 2539 - android - Unconfigured home screen widgets are left in limbo - Project Hosting on Google Code
il primo parla dell'onUpdate che parte prima del dovuto e nel secondo si lamentano che se la configurazione viene annullata (o non c'è abbastanza spazio libero in home) il widget rimane nel limbo e continua a funzionare anche se non viene visualizzato
Le due cose sono collegate perchè l'onUpdate viene eseguito prima di sapere se la configurazione è andata a buon fine o meno
Ripeto mi sembra una cosa molto stupida tanto che forse sto sbagliando io qualcosa ma ho seguito passo passo quello che c'è scritto qui
App Widgets | Android Developers