从背景的作用后,疯狂的Android应用程序
-
19-09-2019 - |
题
我从web服务显示搜索结果。
我做的是我的OnCreate打webservice的显示记录,由于Android支持多任务处理。如果用户打开另一个画面,一段时间后回来到搜索结果页面,应用程序启动行事疯狂....
onCreate方法予加载数据的一些事情,如:
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阵列已经一去不复返了。读这个: http://developer.android.com/guide/topics/fundamentals.html# lcycles
其他提示
你叫你的OnCreate?
超super.onCreate(savedInstanceState);
不隶属于 StackOverflow