Penso che un approccio migliore sarebbe semplicemente aggiornare la vista se è attiva utilizzando un gestore. Se il tuo contenuto viene tirato quando l'attività viene ripresa, ogni volta che esci e ritorna alla vista, si aggiornerà. Se si prevede che gli utenti siedano al livello più alto della vista e debbano aggiornare le informazioni, è possibile gestirli con un gestore ritardato che chiamerà il metodo di ripresa e aggiornerà periodicamente la visualizzazione, annullando quindi la necessità di un pulsante.
Here è un collegamento alla documentazione per la classe di gestore. Vorrei iniziare esaminando l'uso di base del gestore. Quindi testare il metodo sendMessageDelayed in modo che alla fine di ogni chiamata si riavvii il gestore. Assicurati inoltre di creare un nuovo gestore solo se la tua attività è l'attività principale e non preoccuparti di aggiornare l'interfaccia utente se non lo è. Aggiungere una semplice flag isActive a on pause e on resume è un modo decente per verificarlo.
fonte
2010-04-03 04:39:24
È interessante notare che, Android ora stanno sostenendo l'inserimento di una barra del titolo coerente con pulsanti per azioni ripetute spesso. Vedi, ad esempio, l'app Google I/O 2010 e il post sul blog dei pattern di progettazione dell'interfaccia utente di Twitter: http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html –