applicazione Android agendo pazza dopo il suo arrivo da sfondo
-
19-09-2019 - |
Domanda
Io sono la visualizzazione dei risultati della ricerca da un webservice.
Quello che faccio è OnCreate mi ha colpito i record di visualizzazione webservice, come Android supporta il multitasking. Se l'utente apre un'altra schermata e dopo qualche tempo torna alla pagina dei risultati di ricerca, l'applicazione comincia ad agire pazzo ....
MetodoOnCreate ho caricare i dati qualche cosa come:
private void loadData() throws Throwable{
try {
jsonArray = JSONService.getJsonArray(getResources().getString(R.string.catJson));
} catch (Throwable e) {
Log.e(TAG, e.getMessage());
throw e;
}
}
e poi iterare matrice JSON e modificare le etichette valore ai risultati sullo schermo di visualizzazione.
Tutte le idee su come risolvere questo problema?
Soluzione
Si, si prega di spiegare il nostro problema in maniera migliore. Sei familiarità con il ciclo di vita di attività? Ci sono diverse callback diversi che si deve gestire in modo che il vostro concetto di multitasking di lavorare effettivamente. Sulla base di informazioni limitate che ci hai fornito, non credo che si sta risparmiando qualsiasi del tuo stato dell'applicazione quando l'attività non è più attiva. Quindi il processo può essere sempre l'arresto e quando si torna, l'array JSON è andato. Leggi questo: http://developer.android.com/guide/topics/fundamentals.html# lcycles
Altri suggerimenti
Stai chiamando il super nella vostra OnCreate?
super.onCreate(savedInstanceState);