好的,现在我有Class A
一些微调器,其值将由从 Web 服务中获取微调器值的Class B
扩展填充。AsnycTask
在 B 类中,我设法检索值,显示在 Toast 中。现在的问题是如何将这些微调器值传递回 A 类?
我试过了
AsyncTask 中的 OnPostExcecute 方法可以返回值吗?
通过将值传递Class A
并存储在如下Class B
的公共变量中Class A
@Override
protected void onPostExecute(String result)
{
classA.classAvariable = result;
}
但是,每当我尝试阅读时,classAvariable
我总是会得到一个NullPointer Exception
. 似乎从未为变量分配结果。出于可读性目的,我需要分开Class B
而不是用作内联类。
我的 Java 程序员同行有什么想法吗?