希望这也可以帮助下一个人。
在我的Android应用中,我需要传递AsyncTask的多个结果。https://developer.android.com/reference/android/os/AsyncTask不会说“可以”传递的类型。
如果Java确实具有它几乎等同于“ C”中的结构:即:
@Struct
class Member {
string FirstName;
string LastName;
....
int BirthYear;
}
我可以将它作为返回值传递给AsyncTask(Params,Progress,Result)吗?如果是这样怎么办?我希望它可能正在格式化,但不确定是否可以。
TRIED
... asyncTask( String, void, Member );
... asyncTask( String, void, class Member );
... asyncTask( String, void, @Struct Member );
... asyncTask( String, void, @Struct Member() );
每个在编译时抛出不同的错误
Mike M.说对了
我找到了另一个名为“ Member”的变量,并对其进行了轻微的重命名,现在可以编译