android - TimePickerFragment 不工作

标签 android android-dialogfragment timepicker

据Android Dev官方guide ,当用户点击该按钮时,系统调用以下方法:

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

但是,当我在 Fragment Activity 中尝试此操作时,它会以红色显示 TimePickerFragment。并提示TimePickerFragment()无法解析。

这些是我与 TimePicker 相关的导入:

import android.app.AlarmManager;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.app.DialogFragment;
import android.support.v4.app.FragmentActivity;
import android.view.View.OnClickListener;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.app.TimePickerDialog;

当我对 DatePicker 尝试此操作时,DatePickerFragment 可以工作。

最佳答案

您正在使用getSupportFragmentManager ,所以

import android.support.v4.app.DialogFragment;

不要

import android.app.DialogFragment;

关于android - TimePickerFragment 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284389/

相关文章:

android - solo.search text() 不滚动可扩展列表

android - 为什么我要在 Android 中使用 DialogFragments 而不是常规 fragment ?

android - 从对话框 fragment 打开 Activity 是否会关闭对话框 fragment ?

android - 如何在 android 的日期选择器小部件中添加新按钮?

java - 在用户选择的时间设置通知

android - 3.0 中的拖放

android - 有时麦克风不会为其他应用程序发布

java - 如何在 2 个不同的 EditText 中设置 2 个时间选择器?

java - 注释会影响编译时间吗?

android - 使用 appCompat 23+ 制作自定义 Material 对话框的正确方法