Java 如果get找不到symbol类onclicklistener错误,该怎么办?
我正在写另一个程序,但这次是在Android Studio上作为Java应用程序编写的。现在我得到以下错误;错误:找不到符号类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.
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。我现在已经修复了它。不过感谢您的帮助。