0

我是 Android 开发的新手并且有一个问题(可能会显示我的新手状态)。我正在从自定义活动中调用 asynchtask。一旦异步任务在PostExecute上完成,我想回调我的活动并设置一个pojo(Map())。我知道 onPostExecute 似乎在 UI 线程上运行,但我不确定如何获得调用活动的可见性。

目标是能够在我的活动中设置一些变量,理想情况下,网络服务调用已经完成。

谢谢,克雷格

4

1 回答 1

2

如果 AsyncTask 是活动的子类,则它可以访问超类的所有公共、受保护和私有变量。如果不是,则需要在Activity类中编写一个公共函数来设置变量,并从AsyncTask中调用它。这可能需要您通过构造函数将活动传递给 AsyncTask 并将其保存在任务的成员变量中。

于 2012-11-15T05:05:39.257 回答