Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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
Java 错误:(52,14)错误:在Android Studio上找不到符号方法onPreExecute()_Java_Android_Android Studio_Android Asynctask - Fatal编程技术网

Java 错误:(52,14)错误:在Android Studio上找不到符号方法onPreExecute()

Java 错误:(52,14)错误:在Android Studio上找不到符号方法onPreExecute(),java,android,android-studio,android-asynctask,Java,Android,Android Studio,Android Asynctask,我正在试用Android Studio 3.0上的登录教程。我遇到了以下错误: 当我在上面悬停时,它说: 未使用的导入语句 信息显示: 错误:52,14错误:找不到onPreExecute上的符号方法 有人能帮我吗?我是新来的。如果问题没有那么清楚,我很抱歉。我感觉你的问题不清楚,如果你有错误:在预执行上找不到symbol方法,所以右键单击Asyntask类中的Source->Override->Implement方法并找出预执行方法。好的,我理解你的问题,当你创建类extend Asyntas

我正在试用Android Studio 3.0上的登录教程。我遇到了以下错误:

当我在上面悬停时,它说:

未使用的导入语句

信息显示:

错误:52,14错误:找不到onPreExecute上的符号方法


有人能帮我吗?我是新来的。如果问题没有那么清楚,我很抱歉。

我感觉你的问题不清楚,如果你有错误:在预执行上找不到symbol方法,所以右键单击Asyntask类中的Source->Override->Implement方法并找出预执行方法。

好的,我理解你的问题,当你创建类extend Asyntask时,您应该重写onPreExecute、doInBackground和onPostExecute三个方法。为了覆盖方法,类中的任意位置鼠标右键单击并选择Generate…或快捷键:Alt+Insert->Override methods->choise onPreExecute、doInBackground和onPostExecute。请参见下面的所有步骤和图片:


完成Asyntask的覆盖。

尝试重建项目或重新启动android studio。Android Studio有时会出现此类问题

我很抱歉问得不清楚。我已经编辑了这篇文章,并添加了一些图片作为参考。“异步任务类”中的“源”是什么意思?我在类中找不到任何“源”。当我打开该类时,在其顶部显示了反编译的.class文件、字节码版本:52.0 Java 8和“Android API 26 Platform”的源。当前的onPreExecute、onPostExecute和doInBackground方法位于公共类login extends Activity implements View.OnClickListener中。我需要做什么?只需使用onPreExecute、onPostExecute、doInbackground内部类扩展Asyntask。如果您处理功能登录,则可以将用户名和密码发送到Asyntask handle,并返回结果success或fail to onPostExecute。