【发布时间】:2013-12-26 18:12:52
【问题描述】:
我想致电activity 获取结果。在调用activity 中有一个按钮没问题,但我想从对话框中调用子活动:
public class AddDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setNeutralButton("Add", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == DialogInterface.BUTTON_NEUTRAL) {
Intent intent = new Intent(getActivity(), AddActivity.class);
startActivityForResult(intent, 0);
}
}
});
按预期调用和关闭子活动,但未调用 onActivityResult。
是因为startActivityForResult 是从Fragment 调用的吗?
【问题讨论】:
标签: android android-intent dialog android-alertdialog onactivityresult