EditTextにフォーカスを設定
EditText-Fieldがあり、OnFocusChangeListenerを設定しています。フォーカスを失うと、メソッドが呼び出され、データベース内のEditTextの値がチェックされます。メソッドの戻り値がtrueの場合、トーストが表示され、フォーカスはEditTextに再び戻るはずです。メソッドの戻り値がfalseになるまで、フォーカスは常にEditTextに戻り、キーボードが表示されます。 編集:私の本当の問題はまだ完全に明らかにしていないと思います:EditTextの値が値に編集されるまで、画面上の他のアイテムは編集できません。これにより、メソッド "checkLiganame(liganame) "falseを返します。EditText-Fieldのみを編集可能にする必要があります。 これが私のコードです(私にとってはうまくいきません): final EditText Liganame = (EditText) findViewById(R.id.liganame); Liganame.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { String liganame = Liganame.getText().toString(); if (checkLiganame(liganame)) { Toast toast = Toast.makeText(CreateTableActivity.this, "Dieser Liganame ist bereits vergeben", Toast.LENGTH_SHORT); toast.show(); Liganame.requestFocus(); } } そして方法: public boolean checkLiganame(String …