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