Pregunta

estoy mostrando resultados de búsqueda de un servicio web.

Lo que hago es OnCreate llegué a los registros de visualización de servicio web, como Android compatible con múltiples tareas. Si el usuario abre otra pantalla y después de un tiempo regresa a la página de resultados de búsqueda, la aplicación comienza a actuar loco ....

OnCreate método me carga de datos algo como:

private void loadData() throws Throwable{
        try {
            jsonArray = JSONService.getJsonArray(getResources().getString(R.string.catJson));
        } catch (Throwable e) {
            Log.e(TAG, e.getMessage());
            throw e;
        }
    }

y entonces iterar a través de matriz JSON y el cambio de etiquetas de valor para mostrar el resultado en la pantalla.

Alguna idea de cómo solucionar este problema?

¿Fue útil?

Solución

Sí, por favor explicar nuestro problema mejor. ¿Está familiarizado con el ciclo de vida de actividad? Hay varias devoluciones de llamada diferentes que se deben gestionar para que su concepto de multitarea para ponerse a trabajar. Con base en la información limitada que nos ha facilitado, no creo que esté ahorrando cualquiera de su estado de aplicación cuando su actividad pierde el foco. Por lo que su proceso podría estar recibiendo el apagado y cuando vuelvas, su matriz JSON se ha ido. Lee esto: http://developer.android.com/guide/topics/fundamentals.html# lcycles

Otros consejos

¿Está llamando al súper en su OnCreate?

super.onCreate(savedInstanceState);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top