我试图在我的编辑按钮中添加登录名。我想要做的是,当用户选择要编辑的项目,然后点击编辑按钮时,将显示一个弹出窗口,询问用户的用户名和密码。我尝试制作一个登录对话框,但我一直失败。
这是我的代码:
public void btn_edit_click(View v){
LayoutInflater li = LayoutInflater.from(context);
View prompt = li.inflate(R.layout.prompts, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setView(prompt);
final String username = getIntent().getStringExtra("USERNAME");
final EditText user = (EditText) prompt.findViewById(R.id.loginEmail);
final EditText pass = (EditText) prompt.findViewById(R.id.loginPassword);
final TextView msg = (TextView) prompt.findViewById(R.id.login_error);
final String password = pass.getText().toString();
user.setText(getIntent().getStringExtra("USERNAME"));
if(this.selected_website != null){
alertDialogBuilder.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
DBAdapter dbUser = new DBAdapter(PasswordActivity.this);
dbUser.open();
if(dbUser.Login(username, password))
{
show_add_layout();
}
else
{
msg.setText("Username or Password is incorrect");
}
}
});
alertDialogBuilder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
alertDialogBuilder.show();
}
else{
show_mesg("Please select item to edit.");
}
}
当我单击“确定”按钮时,它给了我“用户名或密码不正确”的语句。但是我输入了正确的用户名和密码。对此有什么帮助吗?