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