Autore Topic: caricamento layout in Background  (Letto 420 volte)

Offline FabrizioMarquez

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg l70
  • Sistema operativo:
    Android
caricamento layout in Background
« il: 26 Aprile 2015, 09:18:26 CEST »
0
Salve volevo chiedere è possibile inizializzare un layout in background,  diciamo che ho un layout abbastanza pesante e perde qualche secondo a inizializzarsi ( nel metodo onCreate) . La mia idea era tipo visualizzare una progress bar fino che non si sia caricato tutto. Qualcuno potrebbe spiegarmi meglio? Magari con del codice...grazie a tutti

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:caricamento layout in Background
« Risposta #1 il: 26 Aprile 2015, 09:50:29 CEST »
0
Suppongo che ad essere pesante non sia il layout, ma i dati/immagini in esso contenuti.

La best practices è non caricare dati/immagini pesanti nella OnCreate, ma metterci placeholder temporanei e poi alla fine della OnCreate far partire un thread parallelo per caricare con calma quelli definitivi.

Quindi, come prima cosa devi capire cosa prende tutto quel tempo... immagini grandi? molte immagini? dati dalla rete? dati da elaborare?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline FabrizioMarquez

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg l70
  • Sistema operativo:
    Android
Re:caricamento layout in Background
« Risposta #2 il: 26 Aprile 2015, 10:09:54 CEST »
0
Sisi ,sono proprio le immagini-dati a rallentare tutto.
In che senso placeholder? Mando un activity in background che mi carichi i dati?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:caricamento layout in Background
« Risposta #3 il: 26 Aprile 2015, 12:22:49 CEST »
0
Sisi ,sono proprio le immagini-dati a rallentare tutto.

Immagini locali o sulla rete?
Nel primo caso dovresti valutare un ridimensionamento, almeno alle dimensioni del display (che siano più grandi è inutile).

In che senso placeholder? Mando un activity in background che mi carichi i dati?

Actvity è sinonimo di schermata, e ci può essere sempre e solo una activity attiva ogni volta. Probabilmente intendevi dire "thread" in background, esempio con un AsyncTask.


Difficile essere più precisi, senza sapere come è fatta l'app, cosa fa e almeno una parte del codice.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store