gpt4 book ai didi

android - 按下后设置密码

转载 作者:搜寻专家 更新时间:2023-11-01 09:28:29 24 4
gpt4 key购买 nike

我关注了this提示密码警告

所以我把这个给了 back pressed 但它不起作用

 @Override
public void onBackPressed() {
showDialog();
}

但它不工作 onBackPressed 它正在返回或退出应用程序...

how ever its works fine with onBackPressed alert

@Override
public void onBackPressed() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Do You Want to Exit ?");
alertDialogBuilder
.setMessage("Click Yes to Exit!")
.setCancelable(false)
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
})

.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}

But I want Prompt Password onBackPressed

任何人都可以帮助我 onBackPressed 密码有什么问题吗?

最佳答案

嗨,试过一次,它对我来说效果很好......

直接提示而不是布局

@Override
public void onBackPressed() {

AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Message");

final EditText input = new EditText(this);
alert.setView(input);

alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
// Do something with value!


/** CHECK FOR USER'S INPUT **/
if (value.equals("oeg"))
{
/*Log.d(input, "HELLO THIS IS THE MESSAGE CAUGHT :)");
Search_Tips(input);*/
finish();

}
else{
//Log.d(input,"string is empty");
String message = "The password you have entered is incorrect." + " \n \n" + "Please try again!";
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Error");
builder.setMessage(message);
builder.setPositiveButton("Cancel", null);
/*builder.setNegativeButton("Retry", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
//showDialog();
}
});*/
builder.create().show();

}
}
});

alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});

alert.show();

}

关于android - 按下后设置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49205469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com