2016-11-25 7 views
0

Мне нужно передать часы и минуты в метод calendar.set.Как передать строку в android TimePicker

Мой код:

String smsBody=getIntent().getExtras().getString("smsBody"); 
    String msg = smsBody.toString(); 
    String[] time = msg.split(":"); 
    String Hours = time[0]; 
    String Minutes = time[1]; 
    Calendar calendar = Calendar.getInstance(); 

    //The problem comes here 

    //Hours 
    calendar.set(Calendar.HOUR_OF_DAY, alarmTimePicker.getCurrentHour()); 

    //Minutes 
    calendar.set(Calendar.MINUTE, alarmTimePicker.getCurrentMinute()); 
+0

Что вы пытаетесь сделать? Пропустить часы и минуты в календарь? – rhari

+0

ya timepiker должен получить час и минуты и установить время в пользовательском интерфейсе на основе smsbody – kiran

+0

В чем проблема? Можете ли вы добавить еще код? Что такое alarmTimePicker здесь? Разработайте больше, что хотите? –

ответ

0

Попробуйте это:

String smsBody=getIntent().getExtras().getString("smsBody"); 
String msg = smsBody.toString(); 
String[] time = msg.split(":"); 
int Hours = Integer.parseInt(time[0]); 
int Minutes = Integer.parseInt(time[1]); 

alarmTimePicker.setCurrentHour(Hours); 
alarmTimePicker.setCurrentMinute(Minutes); 
+0

Работает отлично. Большое спасибо!! – kiran

 Смежные вопросы

  • Нет связанных вопросов^_^