編集ボタンにログインを追加しようとしました。私がやりたいのは、ユーザーが編集するアイテムを選択し、編集ボタンを押すと、ポップアップが表示され、ユーザーのユーザー名とパスワードを尋ねることです。ログインダイアログを作成しようとしましたが、失敗し続けます。
これが私のコードです:
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.");
}
}
[OK]ボタンをクリックすると、「ユーザー名またはパスワードが正しくありません」というメッセージが表示されます。しかし、私は正しいユーザー名とパスワードを入力しました。これについて何か助けはありますか?