編集テキストを使用してアラートダイアログを作成しています。ユーザーがメールアドレスを入力するまで画面に表示されたままにしておきたいです。どうやってやるの??私のコードは以下の通りです:
final AlertDialog.Builder alert= new AlertDialog.Builder(this);
alert.setMessage("Enter Email:");
final EditText userid = new EditText(this);
alert.setView(userid);
userid.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (userid.getText().toString().length()>0){
userId = userid.getText().toString();
result();
}else{
Toast.makeText(getApplicationContext(), "Enter your email for future reference.", Toast.LENGTH_SHORT).show();
}
}
});
alert.show();
いずれかのボタンをクリックすると、ダイアログが閉じます。必要になるまで画面にダイログを保持する方法を教えてください。よろしくお願いします...