編集テキストを含むカスタムダイアログを使用して、OTPを入力しました。入力したOTPが正しいか確認しました。また、編集テキストにOTPが入力されていない場合にトーストメッセージを表示したいのですが、開いたダイアログは開いたままにする必要があります。以下は私のコードです
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();
if(enterOtp.equals(randomNumber+"")){
sendWalletBallance();
}else if(enterOtp.equals("")){
Toast.makeText(MerchantPayment.this,"no otp is entered ",Toast.LENGTH_LONG).show();
}else{
Toast.makeText(MerchantPayment.this,"OTP Mismatch",Toast.LENGTH_LONG).show();
}
あなたはトーストを見せたかったので、それは助けになります!!!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加