1

我正在尝试按照 Android 开发人员指南创建时间选择器。但是 getSupportFragmentManager() 是未定义的。这是我第一次开发android应用程序,请帮助我。

public void showTimePickerDialog(View v) {
        DialogFragment newFragment = new TimePickerFragment();
        newFragment.show(getSupportFragmentManager(), "timePicker");
    }
4

2 回答 2

3

导入以下内容并扩展FragmentActivity

  import android.support.v4.app.DialogFragment;
  import android.support.v4.app.FragmentActivity;

http://developer.android.com/guide/topics/ui/controls/pickers.html

从上面的链接引用

如果您的应用支持低于 3.0 的 Android 版本,请确保调用getSupportFragmentManager()以获取FragmentManager. 还要确保显示时间选择器FragmentActivity的活动扩展而不是标准活动类。

于 2013-06-11T10:39:53.937 回答
1

你的班级必须扩展 FragmentActivity,而不是 Activity

public class YourClass extends FragmentActivity {
....
于 2013-06-11T10:39:12.603 回答