Domanda

Voglio ottenere qualcosa nella mia applicazione, ma non sono veramente sicuro che è la migliore opzione farlo. Nella mia app sto scaricando i dati tramite server Web. Voglio creare qualcosa come la barra di progresso globale che deve mostrare all'utente quanti dati sta scaricando da tutta l'applicazione .. Non importa su quale attività è. Penso che sia il momento giusto per dire che sto usando Tabhost e Tabgroupactivety nella mia applicazione. Quindi per ora è così che penso che dovrebbe sembrare:

Inserisci Descrizione dell'immagine qui

Per una seconda opzione stavo pensando se sarà un'opzione migliore per implementare una notifica con la barra di avanzamento che aggiorna la dimensione dei dati scaricata .. Qualcosa di simile a Google Play Store Notifications durante il download dell'applicazione:

Inserire l'immagine Descrizione qui

Qualche suggerimento Cosa dovrei cercare e che è il modo migliore per farlo nell'applicazione Android?

Grazie per qualsiasi tipo di informazione!

È stato utile?

Soluzione 3

La mia prima decisione è stata quella di creare una vista personalizzata, che aveva il titolo, alcuni pulsanti di azione personalizzati e testo di testo che ho aggiunto ad ogni schermo.Dopo di che ho cambiato con ActionBarsherlock e ha reso anche un disegno personalizzato per questo, quindi può sembrare lo stesso in ogni versione e che ha funzionato per me.

Altri suggerimenti

È possibile ottenere questo utilizzando Service , potrebbero esserci vari altri approcci disponibili per farlo, ma qui è quello che conosco ...

    .
  1. Inizia il download di dati in un servizio di sfondo
  2. Trasmette le informazioni ogni volta che cambia i dati
  3. Ricevi i dati di trasmissione nella tua attività di scheda
  4. Aggiungi piè di pagina o intestazione al widget della scheda e mostrare la barra di avanzamento
  5. Continua a aggiornare i dati nella barra di avanzamento fino a quando il download è finito
  6. Inoltre è possibile aggiornare la notifica da Service ogni volta che aggiorna i dati.

Se si desidera utilizzare la barra di avanzamento " in attività " opzione, tu sei, in qualche modo, costringendo l'utente ad aprire la tua app per controllare i progressi mentre penso sia molto meglio un Permanente Notifica presa in considerazione dal tuo servizio di download . Dopo tutto questo è il significato principale della barra di notifica Android.In questo modo l'utente, in ogni momento, può controllare facilmente i progressi diminuindo il menu.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top