Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自后台的Android应用程序表现疯狂_Android_Multitasking - Fatal编程技术网

来自后台的Android应用程序表现疯狂

来自后台的Android应用程序表现疯狂,android,multitasking,Android,Multitasking,我正在显示来自Web服务的搜索结果 我所做的是一旦创建,我就会点击webservice显示记录,因为android支持多任务处理。如果用户打开另一个屏幕,一段时间后返回到搜索结果页面,应用程序就会开始疯狂 一旦创建方法,我将加载数据,如下所示: private void loadData() throws Throwable{ try { jsonArray = JSONService.getJsonArray(getResources().getStri

我正在显示来自Web服务的搜索结果

我所做的是一旦创建,我就会点击webservice显示记录,因为android支持多任务处理。如果用户打开另一个屏幕,一段时间后返回到搜索结果页面,应用程序就会开始疯狂

一旦创建方法,我将加载数据,如下所示:

private void loadData() throws Throwable{
        try {
            jsonArray = JSONService.getJsonArray(getResources().getString(R.string.catJson));
        } catch (Throwable e) {
            Log.e(TAG, e.getMessage());
            throw e;
        }
    }
然后我遍历json数组并更改标签值以在屏幕上显示结果


有什么办法解决这个问题吗?

是的,请更好地解释我们的问题。您熟悉活动生命周期吗?为了让多任务处理的概念真正发挥作用,您必须管理几个不同的回调。基于您提供的有限信息,我认为当您的活动失去焦点时,您不会保存任何应用程序状态。因此,您的进程可能会被关闭,当您返回时,您的JSON数组就消失了。请阅读以下内容:

您是否在OnCreate中调用super

super.onCreate(savedInstanceState);

你说的“装疯”是什么意思?返回搜索结果页面时会发生什么情况?