小编Hyp*_*noZ的帖子

ANDROID - DialogFragment 上的 setOnDismissListener

我有一个DialogFragment用于TimePickerDialog在按下a时显示 a button,我想将按钮的文本更改为新的时间设置。

我的问题是我不能叫setOnDismissListenerDialogFragment从我的Activity

这是我的 DialogDragment

 public class TimePickerFragment extends DialogFragment
        implements TimePickerDialog.OnTimeSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        int hour = Application.getSettings().getInt("hour", 11);
        int minute = Application.getSettings().getInt("minute", 11);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        FirstTimeLaunchSettingsActivity.hours = hourOfDay;
        FirstTimeLaunchSettingsActivity.minutes = minute;

    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我如何称呼这个 DialogFragment …

android android-dialogfragment

2
推荐指数
2
解决办法
5659
查看次数

标签 统计

android ×1

android-dialogfragment ×1