の検証がありeditText
ます。editText
フィールドが空の場合Activity
、値が必要なため、検証に失敗し、ユーザーが別のに移動するのを停止する必要があります。どうやってするの?これが基本的な質問であることは知っていますが、これを行う方法がわかりません。
私のコード:
btninsert = (Button)findViewById(R.id.btn_insert);
btninsert.setOnClickListener( new View.OnClickListener() {
public void onClick(View v) {
insertValues();
EditText userName = (EditText) findViewById(R.id.editText1);
if( userName.getText().toString().length() == 0 )
userName.setError( "First name is required!" );
Intent i = new Intent(getApplicationContext(), Login.class);
startActivity(i);
}
});
これButton
をクリックすると、ユーザーは次の画面にリダイレクトされますが、検証が失敗した場合は現在の画面に留まり、Activity
検証が成功した場合(つまり、値が入力された場合)にのみ次の画面に移動する必要がありActivity
ます。