我创建了使用对话框片段获取日期的类。
我想在这个类中使用我的对话框片段(注意:这个类扩展片段):
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类吗?