Я пишу приложение, которое получает часовое/минутное значение от TimePicker, отображает их на экране и устанавливает эти значения в AlarmManager для вызова тревоги.Хранение часов и минутных значений от TimePicker
Я могу отображать час и минуту на экране правильно, но я не могу хранить их для использования alarmManager. Как я могу это сделать?
public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
static final int timePicker1 = 1;
//need to store values in here
static int aHour1, aMin1;
private int mChosenTime = 1;
int cur = 0;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle bundle = this.getArguments();
if (bundle != null) {
mChosenTime = bundle.getInt("TIME", 1);
}
switch (mChosenTime) {
case timePicker1:
cur = timePicker1;
return new TimePickerDialog(getActivity(),AlertDialog.THEME_HOLO_DARK, this, hour, minute, DateFormat.is24HourFormat(getActivity()));
}
return null;
}
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
if (cur == timePicker1) {
TextView alarmTimePicker01 = (TextView) getActivity().findViewById(R.id.alarmTimePicker01);
alarmTimePicker01.setText(String.valueOf(hourOfDay) + ":" + String.valueOf(minute));
aHour1 = valueOf(hourOfDay);
aMin1 = valueOf(minute);
}
(* Я думаю, что мой код какой-то ... странно. К сожалению об этом :()
где вы получаете ошибку – Gaurav
aHour1 = valueOf (hourOfDay); aMin1 = значениеOf (минута); , aHour1 и aMin1 ничего не получили ... – Laione
вставьте свой logcat с ошибкой в вопрос – Gaurav