gpt4 book ai didi

安卓 : Alert Dialog validation proper way

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:05 25 4
gpt4 key购买 nike

<分区>

我们可以通过在实现中添加肯定按钮来执行验证

final EditText urlEditText = new EditText(this);

DialogInterface.OnClickListener event = new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {

try
{
// Validate URL
new URL(urlEditText.getText().toString());
Toast.makeText(getBaseContext(), "URL Accepted", 1).show();
}
catch (MalformedURLException e) {
Toast.makeText(getBaseContext(), "Invalid URL", 1).show();
}
}
};

AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle("Enter the server URL here")
.setNegativeButton("Cancel", null)
.setPositiveButton("Ok",event)
.setView(urlEditText)
.create();
dialog.show();

如果我们输入错误的 URL,它将被验证并显示错误的 URL Toast。但是,该对话框被关闭,它应该仍然显示,直到用户按下“取消”或输入正确的 URL。这里有一些解决方案,比如重新创建对话框并再次向用户显示,但这是个好主意。

有没有办法在我们输入错误的 URL 时 AlertDialog 仍然存在?

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