Dialog Fragment不使用扩展Fragment类但使用扩展活动类。为什么?

时间:2013-05-12 05:14:55

标签: android android-activity fragment

我创建了使用对话框片段获取日期的类。

我想在这个类中使用我的对话框片段(注意:这个类扩展片段):

public class SingleShedulledTimeActivity extends Fragment
{ 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    {
        final View myFragmentView = inflater.inflate(R.layout.activity_single_schedule, container, false);
        return myFragmentView;
    }


    public void showTimePickerDialog(View v) 
    {
        FragmentManager manager = getFragmentManager();
        DialogFragment timePickerFragment = new TimePickerFragment();
        timePickerFragment.show(manager, "timePicker");
    }
}

函数showTimePickerDialog在这种情况下有问题(不识别getFragmentManager)。但是,如果我将扩展类从Fragment更改为Activity,那么就没有问题了。

有人可以解释一下为什么getFragmentManager不能使用Fragment类吗?

0 个答案:

没有答案