OTPを入力するためにedittextを使用してカスタムダイアログを作成しました。入力されたOTPが正しいかどうかチェックしています。 OTPがedittextに入力されていないのに開かれたダイアログが開かれたままでなければ、トーストメッセージを表示したい。以下は、あなたがそれを助けるでしょトーストを見せたかった私のコードカスタムダイアログでedittextが空であるかどうか確認してください
alertDialogBuilder
.setCancelable(false)
.setPositiveButton("Ok",
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int id){
enterOtp=edtEnterOtp.getText().toString().trim();
if(enterOtp.equals(randomNumber+"")){
sendWalletBallance();
}else{
Toast.makeText(MerchantPayment.this,"OTP Mismatch",Toast.LENGTH_LONG).show();
}
}
})
.setNegativeButton("Cancel",
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int id){
dialog.cancel();
}
});
AlertDialog alertDialog=alertDialogBuilder.create();
alertDialog.show();
あなたはトーストに望んでいたならば、1 –
のダイアログフラグメントを使用してください。また、私は、あなたのコード内で私のカスタムダイアログ –