2つのEditTextボックスを作成できるレイアウトファイルを作成します。次に、ボタンを下部に配置し、そのボタンに検証を配置します。EditTextのように""と等しくすることはできません。
そのような関数のEditTextに検証を置きます。
public void bttoncall(View view) {
EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
// Show Toast
Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show();
// Show Error on edittext
usernameEditText.setError("Your message");
return;
}
そして、ボタンOnclickからその関数を呼び出します。したがって、そのボタンが押されるたびに、関数が呼び出されます。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tap Me"
android:onClick="buttoncall" />