我是一名初学者 android 开发人员。我有一个数据库表,它计算以下列:_id、fistName、lastName 和 username 设置为唯一的。
当我在我的表中添加另一个人并且用户名已经存在时,我创建了一个 AlertDialog,但是这个 AlertDialog 没有出现。
这是我的源代码:
try {
personRepository.AddPerson(persons);
} catch (SQLiteConstraintException ex) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
alertDialogBuilder.setTitle("User already exist!");
alertDialogBuilder.setMessage("Choose another username!")
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
有人能帮我吗?