【发布时间】:2012-12-11 07:50:03
【问题描述】:
好的,现在我有 Class A,其中包含一些微调器,其值将由 Class B 填充,AsnycTask 扩展了从 Web 服务获取微调器值的AsnycTask。在 B 类中,我设法检索值,显示在 Toast 中。现在的问题是如何将这些微调器值传递回 A 类?
我试过了
Can OnPostExcecute method in AsyncTask RETURN values?
通过将Class A 传递给Class B 并将值存储在Class A 的公共变量中,如下所示
@Override
protected void onPostExecute(String result)
{
classA.classAvariable = result;
}
但是,每当我尝试阅读 classAvariable 时,我总是得到 NullPointer Exception。
似乎从未为变量分配结果。
为了便于阅读,我需要将 Class B 分开,而不是用作内联类。
Java 程序员同行有什么想法吗?
【问题讨论】:
-
提供你写的代码
标签: android android-asynctask return-value