Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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 `public void onButton1Clicked(视图v)`总是出错_Java_Android - Fatal编程技术网

Java `public void onButton1Clicked(视图v)`总是出错

Java `public void onButton1Clicked(视图v)`总是出错,java,android,Java,Android,我只是在看安卓工作室的入门书。 因此,代码与本书完全相同,但在(视图v) 在xml中,它只有按钮和编辑文本`` 但这本书的作者似乎对此没有任何问题……我有 public void onButton1Clicked(View v){ if(filename.length()>0){ openPDF(filename.trim());} else{ Toast.makeText(getApplicationCon

我只是在看安卓工作室的入门书。 因此,代码与本书完全相同,但在
(视图v)

在xml中,它只有按钮和编辑文本`` 但这本书的作者似乎对此没有任何问题……我有

public void onButton1Clicked(View v){

        if(filename.length()>0){
            openPDF(filename.trim());}
        else{
            Toast.makeText(getApplicationContext(),"write pdf-filename", Toast.LENGTH_LONG).show();
        }
    }
它始终在
(视图v)
下显示红线。 这是版本差异的问题吗? 我真的不知道为什么。
谢谢

请尝试使用Alt+Enter导入视图类

请尝试使用Alt+Enter导入视图类

…但它总是在(视图v)下显示红线

这意味着您的类不理解您所说的
View
是什么意思。解决此问题的简单方法是导入视图类。为此,请将此行添加到导入语句列表中(就在类声明之前):



另一种方法:记住包名通常是非常有压力的。幸运的是,AndroidStudio有一个导入缺失类的快捷方式。只需单击受影响的代码段(带下划线的代码部分)。单击它后,按键盘上的ALT+ENTER。通过这种方法,android studio将自动为您导入缺少的类

我希望这有帮助。快乐的编码

…但它总是在(视图v)下显示红线

这意味着您的类不理解您所说的
View
是什么意思。解决此问题的简单方法是导入视图类。为此,请将此行添加到导入语句列表中(就在类声明之前):



另一种方法:记住包名通常是非常有压力的。幸运的是,AndroidStudio有一个导入缺失类的快捷方式。只需单击受影响的代码段(带下划线的代码部分)。单击它后,按键盘上的ALT+ENTER。通过这种方法,android studio将自动为您导入缺少的类


我希望这有帮助。快乐的编码

IDE显示了什么错误?请发布错误消息或查看消息。这对您帮助很大。您是否尝试导入视图?(Alt+Enter)在该部分。IDE显示了什么错误?请发布错误消息或查看消息。这对您帮助很大。您是否尝试导入视图?(Alt+Enter)在该部分中。当我单击Alt+Enter时,它显示列表:创建局部变量v、创建字段视图v、重命名引用。我应该选择哪一个?错误还显示:无法解析符号v,“)”应为“;”预期当我点击alt+Enter时,它显示列表:创建局部变量v、创建字段视图v、重命名引用。我应该选择哪一个?错误还显示:无法解析符号v,“)”应为“;”我很高兴这有帮助。你可以选择这个答案作为正确答案。我很高兴它有帮助。你可以选择这个答案作为正确答案。
import android.view.View;