はbutton
を押したときにTimePickerDialog
を表示するのに使われました。ボタンのテキストを新しい時間設定に変更したいと思います。DialogFragmentのANDROID - setOnDismissListener
私の問題はDialogFragment
のsetOnDismissListener
を私のActivity
から呼び出すことができません。
これは
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;
}
}
私DialogDragmentであり、これは私が、私はすでにActivity
をrefresh
でしょう私のactivity
でHandler
を作る考えた
public void showTimePickerDialog(View v) {
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(this.getFragmentManager(), "timePicker");
}
このDialogFragmentを呼び出す方法ですすべてのseconde、しかしそれは私が問題を解決したいと思う方法ではない。
私が欲しいのは、私がDialogFragment
を閉じるときに、私のボタンは入力した時間に設定されています。
ありがとうございました。
[DialogFragmentとonDismiss]の可能な複製(http:// stackoverflow。com/questions/23786033/dialogfragment-and-ondismiss) –