异步任务数据获取器
我有一个扩展 Asynctask 的类。在这个类中,我有一个返回哈希映射的方法。如何在扩展 Activity 的不同类中获取此 Hashmap。
有人给我一些参考代码吗?
I have one class that extends Asynctask. In this class I have a method that returns a hash map. How can I get this Hashmap in different class that extends Activity.
Anyone give me some reference code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 Activity 中创建一个侦听器,然后将此侦听器传递到 AsyncTask 中。 AsyncTask 完成后,您可以调用侦听器来设置 Hashmap。因此,在您的 AsyncTask 中创建您的侦听器:
另外,有一个函数来设置您的侦听器:
然后在 onPostExecute 中调用侦听器上的函数
在您的活动中实现此侦听器:
然后最后设置您的侦听器并启动您的 AsyncTask:
当然您也可以将您的 AsyncTask 放入您的 Activity 中,然后您可以在 onPostExecute 中设置哈希图。
You can create a listener in your Activity, then pass this listener into your AsyncTask. Once the AsyncTask completes you can call the listener to set the Hashmap. So in your AsyncTask create your listener:
Also, have a function to set your listener:
Then in onPostExecute call the function on your listener
In your activity implement this listener:
Then finally set your listener and start your AsyncTask:
Of course you could also just put your AsyncTask in your Activity then you can set the hashmap in onPostExecute.