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 ....

Metodo

OnCreate 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?

È stato utile?

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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top