Android 安卓对话片段赢得';不要拒绝
我正在编写一个非常简单的对话框片段,其中显示了3个选项,并将选项返回给父片段。做出选择后,我希望对话框自行关闭。下面是我编写的onCreateDialogMethod,它调用了CheckOutDialogFragment.this.disease()。我还尝试了disclose()和其他一些方法。有什么建议吗Android 安卓对话片段赢得';不要拒绝,android,android-fragments,android-dialogfragment,Android,Android Fragments,Android Dialogfragment,我正在编写一个非常简单的对话框片段,其中显示了3个选项,并将选项返回给父片段。做出选择后,我希望对话框自行关闭。下面是我编写的onCreateDialogMethod,它调用了CheckOutDialogFragment.this.disease()。我还尝试了disclose()和其他一些方法。有什么建议吗 @Override public Dialog onCreateDialog(Bundle savedInstanceState) { activity = this.getAct
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
activity = this.getActivity();
Bundle args = getArguments();
final String comment = args.getString(CheckInOutFragment.COMMENT);
AlertDialog.Builder myAlertDialog = new AlertDialog.Builder(activity);
dialogAdapter = new CheckOutDialogAdapter(this.getActivity());
final Intent data = new Intent();
myAlertDialog.setSingleChoiceItems(dialogAdapter, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int selection){
ActivityModel.CheckOutType type = dialogAdapter.getActivityTypeForIndex(selection);
data.putExtra(CheckInOutFragment.COMMENT, comment);
data.putExtra(CHOICE, type);
getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, data);
CheckOutDialogFragment.this.dismiss();
//TODO: figure out why this won't dismiss
}
});
return myAlertDialog.create();
}
而不是:
CheckOutDialogFragment.this.dismiss();
应该是:
dismiss();
而不是:
CheckOutDialogFragment.this.dismiss();
应该是:
dismiss();
事实证明,我的IDE需要重新启动,而我的项目无法正常构建。CheckOutDialogFragment.this.disease()和disease()都可以工作 结果表明,我的IDE需要重新启动,而我的项目无法正常构建。CheckOutDialogFragment.this.disease()和disease()都可以工作