Android:无法将数据从Fragment传递到DialogFragment

时间:2014-11-07 10:33:40

标签: android android-fragments android-dialogfragment

我想尝试将数据从Fragment传递给DialogFragment。

这是我在ListView onClick()

中的Fragment中编写的代码
meetingdialog = new MeetingFragment(proj1);
                         event = cts.get(position);
                        Intent intent = new Intent(context,meetingdialog.getClass());
                        intent.putExtra("event_id", event.eve_id);
                        intent.putExtra("proj_id", proj1.p_id);
                        context.startActivity(intent);

这就是我在DialogFragment中获得价值的方式

Intent in = new Intent();
    eid = in.getStringExtra("event_id");
    pid = in.getStringExtra("proj_id");

我在eid和pid中获得空值。如何在DialogFragment中获取这些值?请帮帮我。

1 个答案:

答案 0 :(得分:0)

试试这个

eid = getActivity().getIntent().getStringExtra("event_id");
pid = getActivity().getIntent().getStringExtra("proj_id");