在渲染小部件android之前等待一个线程

时间:2013-11-25 17:22:13

标签: android multithreading singleton

伙计们,假设我有两个活动,A和B.活动A负责跨越一个线程从休息服务获取一些json(例如国家列表),然后必须将其缓存在一个名为var的var中例如Singleton对象中的国家/地区。然后将从活动B中检索该内容以填充B UI中的Spinner小部件。我的代码中目前发生的事情是Singleton对象中的var国家/地区返回null。似乎没有足够的时间从后端获取数据。那么,您认为哪种方法可以解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

使用AsyncTask,检索doInBackground()中的值,然后显示在onPostExecute()

onPostExecute()中,您可以将值放入单身人士,并从B开始调用startActivity()