据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/