Java 如果get找不到symbol类onclicklistener错误,该怎么办?

Java 如果get找不到symbol类onclicklistener错误,该怎么办?,java,android,Java,Android,我正在写另一个程序,但这次是在Android Studio上作为Java应用程序编写的。现在我得到以下错误;错误:找不到符号类OnClickListener 我该如何解决这个问题?这是我的密码: package tegabyte.testprogramm; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.

我正在写另一个程序,但这次是在Android Studio上作为Java应用程序编写的。现在我得到以下错误;错误:找不到符号类OnClickListener

我该如何解决这个问题?这是我的密码:

package tegabyte.testprogramm;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    EditText firstNumber;
    EditText secondNumber;
    TextView addResult;
    Button btnAdd;

    double num1,num2,sum;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        firstNumber = (EditText)findViewById(R.id.txtBase);
        secondNumber = (EditText)findViewById(R.id.txtNikotin);
        addResult = (TextView)findViewById(R.id.txtResult);
        btnAdd = (Button)findViewById(R.id.btnAdd);

        btnAdd.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                num1 = Double.parseDouble(firstNumber.getText().toString());
                num2 = Double.parseDouble(secondNumber.getText().toString());
                sum = num1 / 20 * num2;
                addResult.setText(Double.toString(sum));
            }
        });
    }
}

感谢您的帮助。谢谢大家!

您尚未导入OnClick侦听器。此外,在不同的SDK包中有多个OnClickListener。我假设您要查找的是
视图中的一个。因此,请编写
new-OnClickListener()
,而不是
new-View.OnClickListener()

,试试这个。我想您还没有导入OnClickListener。要么导入它,要么像这样使用它

btnAdd.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            num1 = Double.parseDouble(firstNumber.getText().toString());
            num2 = Double.parseDouble(secondNumber.getText().toString());
            sum = num1 / 20 * num2;
            addResult.setText(Double.toString(sum));
        }
    });

在视图类
import android.view.view的顶部添加如下import语句

OnClickListener需要确定要执行的OnClickListener,单击以添加查看

btnAdd.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                num1 = Double.parseDouble(firstNumber.getText().toString());
                num2 = Double.parseDouble(secondNumber.getText().toString());
                sum = num1 / 20 * num2;
                addResult.setText(Double.toString(sum));
            }
        });
或者当您键入
btnAdd.setOnClickListener时(在

您可以获得提示列表,然后选择查看。OnClickListener()

使用新视图。OnClickListener()然后你导入它,
import-android.view.view.OnClickListener;
。IDE可能甚至建议你这样做,所以在匿名帖子下查看我的评论。在所有导入列表下面添加行
import-android.view.view.OnClickListener;
,我尝试过这样做,但android.view.view是正确的导入方法。我不需要OnClickListener那就是。当我现在尝试构建它时,它告诉我错误:包视图不存在。在这种情况下该怎么办?添加视图导入语句。我这样做了。(导入android.View.View.OnClickListener;)仍然是相同的错误。哦,等等。我必须导入没有OnClickListener的android.View.View。我现在已经修复了它。不过感谢您的帮助。