我正在使用'onCreateDialog'方法从活动中打开警告对话框:
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch(id) {
case DIALOG_PASSWORD_VERIFICATION:
LayoutInflater factory = LayoutInflater.from(this);
final View passwordDialog = factory.inflate(R.layout.password, null);
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Please enter your password");
alert.setView(passwordDialog);
alert.setCancelable(false);
alert.create();
alert.setPositiveButton("Ok", new PasswordDialogListenerOk(
passwordDialog, getApplicationContext()));
alert.setNegativeButton("Cancel", new PasswordDialogListenerOk(
passwordDialog, getApplicationContext()));
alert.show();
break;
default:
dialog = null;
}
return dialog;
}
一切都很顺利,但我不知道我在ACTIVITY回来了。对话框消失,但对话框解除后活动中的返回点在哪里?
答案 0 :(得分:1)
回归活动并没有明显的“地点”。它确实会在某些时候转到OnResume
,但是如果你想在对话框被解除时只做一些事情,那么你应该把这些代码放在你的监听器里(在这种情况下你称之为{ {1}})。如果您想要使用它的具体内容,您应该解释您想要实现的目标。