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