Я хочу получить время от TimePicker
в android и сохранить в соответствующей переменной, какая переменная подойдет для него. как я также хочу, чтобы сохранить его в SQLite Database.how может я получить время, которое выбирается пользователем легким способомкак просто получить выбранное время от TimePicker в android?
ответ
timePicker.getCurrentHour()
и/или timePicker.getCurrentMinute()
, который 'datatype', я могу использовать для их хранения. как я хочу сохранить их в базе данных 'sqLite' – suhas
Все, что вам нравится. См.: Http://developer.android.com/reference/android/widget/TimePicker.html timePicker.getCurrentHour() возвращает целое число. Вы можете преобразовать это в String, если хотите, или просто сохранить его как Integer. –
Могу ли я хранить его так: 'tpTime = (TimePicker) findViewById (R.id.tpTime); \t \t int hour = tpTime.getCurrentHour(); \t \t int min = tpTime.getCurrentMinute(); \t \t \t \t Строковое время = час + ":" + мин; \t \t ' – suhas
TimePicker.setOnTimeChangedListener(new TimePicker.onTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
date = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString();
}
}
Это спасет выбранное время от timePicker как XX: XX
Возможный дубликат [как получить значение времени от TimePicker в Android] (http://stackoverflow.com/questions/9321468/how-to-get-the-value-time -from-timepicker-in-android) – Raghunandan
timePic ker.getCurrentMinute() * 60 + timePicker.getCurrentHour() * 60 * 60) * 1000; – Sam