У меня есть два таймера.Один для времени начала и конца для времени окончания.Как получить второй, чтобы автоматически выбирать время, выбранное пользователем в стартовом таймере?
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_permessi_fragment, container, false);
startTime = view.findViewById(R.id.seleziona_orario_inizio_permesso);
endTime = view.findViewById(R.id.seleziona_orario_fine_permesso);
mode24Hours = view.findViewById(R.id.mode_24_hours);
view.findViewById(R.id.select_time_start).setOnClickListener(view1 -> {
Calendar now = Calendar.getInstance();
new android.app.TimePickerDialog(
getActivity(),
(view11, hour, minute) -> Log.d("Original", "Got clicked"),
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
mode24Hours.isEnabled()
).show();
});
startTime.setOnClickListener(v -> {
which = true;
Calendar now = Calendar.getInstance();
if (tpd == null) {
tpd = TimePickerDialog.newInstance(
PermessiFragment.this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
mode24Hours.isEnabled()
);
} else {
tpd.initialize(
PermessiFragment.this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
now.get(Calendar.SECOND),
mode24Hours.isEnabled()
);
}
tpd.setTimeInterval(1, 30, 60);
tpd.setOnCancelListener(dialogInterface -> {
Log.d("TimePicker", "Dialog was cancelled");
tpd = null;
});
tpd.show(requireFragmentManager(), "Timepickerdialog");
});
view.findViewById(R.id.seleziona_time_end).setOnClickListener(view1 -> {
Calendar now1 = Calendar.getInstance();
new android.app.TimePickerDialog(
getActivity(),
(view11, hour, minute) -> Log.d("Original", "Got clicked"),
now1.get(Calendar.HOUR_OF_DAY),
now1.get(Calendar.MINUTE),
mode24Hours.isEnabled()
).show();
});
endTime.setOnClickListener(v -> {
which = false;
Calendar now1 = Calendar.getInstance();
if (tpd1 == null) {
tpd1 = TimePickerDialog.newInstance(
PermessiFragment.this,
now1.get(Calendar.HOUR_OF_DAY),
now1.get(Calendar.MINUTE),
mode24Hours.isEnabled()
);
} else {
tpd1.initialize(
PermessiFragment.this,
now1.get(Calendar.HOUR_OF_DAY),
now1.get(Calendar.MINUTE),
now1.get(Calendar.SECOND),
mode24Hours.isEnabled()
);
}
tpd1.setTimeInterval(1, 30, 60);
tpd1.setOnCancelListener(dialogInterface -> {
Log.d("TimePicker", "Dialog was cancelled");
tpd1 = null;
});
tpd1.show(requireFragmentManager(), "Timepickerdialog");
});
return view;