ユーザーから値を入力する必要がある 3 つの EditText があります。ユーザーがボタンをクリックできるようになる前に、3 つの EditText ボックスすべてに値があることを確認したいと思います。そうでない場合、ユーザーはボタンをクリックできません。「setEnabled」または「setVisibility」を使用しようとしましたが、代わりにエラーがスローされます。
EditText numA, numB, numC;
public static class QuadEquation extends Activity{
Button calculate;
EditText numA, numB, numC;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calculator);
calculate = (Button) findViewById(R.id.calculate);
numA = (EditText) findViewById(R.id.numA);
numB = (EditText) findViewById(R.id.numB);
numC = (EditText) findViewById(R.id.numC);
try{
calculate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Double a = (double) 0, b = (double) 0, c = (double) 0;
//Need to convert the string into double.
if (!(numA.getText().toString().equals("") && numB.getText().toString().equals("") && numC.getText().toString().equals(""))){
a = Double.parseDouble(numA.getText().toString());
b = Double.parseDouble(numB.getText().toString());
c = Double.parseDouble(numC.getText().toString());
}