Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,Java-asyncTask能否通过@struct修改类?_Java_Android_Struct_Android Asynctask - Fatal编程技术网

Android,Java-asyncTask能否通过@struct修改类?

Android,Java-asyncTask能否通过@struct修改类?,java,android,struct,android-asynctask,Java,Android,Struct,Android Asynctask,希望这也能帮助下一个人 在我的Android应用程序中,我需要传递异步任务的几个结果。 不与“可以”传递的类型对话 如果java确实有,它几乎等同于“C”中的结构: 即: 我可以将其作为返回传递到异步任务(参数、进度、结果)中吗? 如果是,怎么做? 我希望它可能是格式化的,但不确定这是否可能 尝试过 ... asyncTask( String, void, Member ); ... asyncTask( String, void, class Member );

希望这也能帮助下一个人

在我的Android应用程序中,我需要传递异步任务的几个结果。 不与“可以”传递的类型对话

如果java确实有,它几乎等同于“C”中的结构:
即:

我可以将其作为返回传递到异步任务(参数、进度、结果)中吗? 如果是,怎么做?
我希望它可能是格式化的,但不确定这是否可能

尝试过

   ...     asyncTask( String, void, Member );
   ...     asyncTask( String, void, class Member );
   ...     asyncTask( String, void, @Struct Member );
   ...     asyncTask( String, void, @Struct Member() );
每次编译时都会抛出不同的错误Mike M.做对了


我发现了另一个名为“Member”的变量,并对其进行了轻微的重命名,它现在可以编译了

这有点让人困惑,因为您在这里似乎混合了几种语言。如果您想了解Java,那么
AsyncTask
所需要的这三样东西称为类型参数。它们几乎可以是任何东西。在您的例子中,如果正确定义了
成员
类,那么(部分)语法将是
AsyncTask
   ...     asyncTask( String, void, Member );
   ...     asyncTask( String, void, class Member );
   ...     asyncTask( String, void, @Struct Member );
   ...     asyncTask( String, void, @Struct Member() );