ある種のプログラムを実行するためにエミュレーターでアプリを実行した後、テキストビューボックスに結果を表示するために別の編集テキストボックスで計算に使用された編集テキストボックスの1つが空の場合、停止しました。入力すると、実行中のプログラムが停止し、それらの編集テキストの1つ(editText1)が別のアクティビティページから値を取得するため、番号を入力するためにそこに移動する必要があり、そのアクティビティに移動せずにこのeditText1を「時々」使用したい
final EditText editText1 = (EditText)findViewById(R.id.editText1);
final EditText editText2 = (EditText) findViewById(R.id.editText2);
final EditText editText3 = (EditText) findViewById(R.id.editText3);
double thick = Double.valueOf(editText1.getText().toString());
double width = Double.valueOf(editText2.getText().toString());
double length = Double.valueOf(editText3.getText().toString());
// this is the equation drive that values of previous double edit text
double Weight = thick * width * length *0.9050 / 1000000 ;
double Winder_output = thick * width * 0.905 * 60 / 1000000;
// i displayed this results in Text View
textView1.setText((String.format("%.2f",Weight)+" KG"));
textView2.setText((String.format("%.2f", Winder_output)+"KG/HR"));
「if」を使用して、フィールドが空かどうかを確認します
if (editText1.getText().toString().trim().equals("")) {
Toast.makeText(this, "Enter value",Toast.LENGTH_SHORT).show();
return;
}
コードは次のようになります
final EditText editText1 = (EditText)findViewById(R.id.editText1);
final EditText editText2 = (EditText) findViewById(R.id.editText2);
final EditText editText3 = (EditText) findViewById(R.id.editText3);
if (editText1.getText().toString().trim().equals("")) {
Toast.makeText(this, "Enter thick",Toast.LENGTH_SHORT).show();
return;
}
if (editText2.getText().toString().trim().equals("")) {
Toast.makeText(this, "Enter width",Toast.LENGTH_SHORT).show();
return;
}
if (editText3.getText().toString().trim().equals("")) {
Toast.makeText(this, "Enter length",Toast.LENGTH_SHORT).show();
return;
}
double thick = Double.valueOf(editText1.getText().toString());
double width = Double.valueOf(editText2.getText().toString());
double length = Double.valueOf(editText3.getText().toString());
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加