我试图过滤访问应用程序只有在输入文本由用户书写=“123”过滤器在alertDialog输入inputText字段
final AlertDialog.Builder builder1=new AlertDialog.Builder(context);
builder1.setCancelable(true);
builder1.setTitle("Saisissez votre Code d'accès");
final EditText input = new EditText(context);
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
builder1.setView(input);
builder1.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(input.getText().toString()="123")
upload(receivedUri, receivedUri.getPath(), targetPath, true);
}
});
builder1.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder1.create();
builder1.show();
但它不工作,它显示alertDialog,但是一旦我输入密码并单击确定它不会执行任何其他操作。我怎样才能解决这个问题?感谢
_input.getText()。的toString()= “123” _完全错误 – Piyush