ボタンがクリックされたときに表示されるメッセージを取得して、ユーザーに空白のフィールドに入力するように指示しようとしています。現在、フィールドが空白の場合、アプリがクラッシュ/強制終了します。次のコードを実行しようとしましたが、成功しませんでした。元々、if / elseはありませんでしたが、calculator()を実行しただけです。メソッドと次のimmコード。
誰かが私を正しい方向に向けることができますか?
public void onClick(View v)
{
if ((EditText)findViewById(R.id.amount1)== null)
{
Context context = getApplicationContext();
CharSequence text = "Enter a number";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
else
{
calculator();
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
}
これが悪いコードだと確信しています。
if ((EditText)findViewById(R.id.amount1)== null)
私が望むようにそれを表現する方法がわからない。