2015-10-15 2 views
0

Я занимаю время от gui control 'TimePicker', и я пытаюсь установить это время на объекте типа 'Calendar', который я получаю от Intent (используется Serializable).Не могу получить час и минуту от TimePicker

on the method 'public void doneBtnClickEvent (View view)' Я получаю исключение в строке '_calendar.set (Calendar.HOUR, _timePicker.getHour());'

Я не понимаю, что я сделал не так и как решить проблему.

public class SetTimeActivicy extends AppCompatActivity { 

private TimePicker _timePicker; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_set_time_activicy); 

    _timePicker = (TimePicker)findViewById(R.id.timePicker); 

    _timePicker.setIs24HourView(true); 

} 

public void doneBtnClickEvent(View view) { 

    try { 

     // exception !! => cant take the Hour and the min 
     int h = _timePicker.getHour(); 
     int m = _timePicker.getMinute(); 

    } 
    catch(Exception e) 
    { 
     Log.e("Exception - Error ", e.getMessage()); 
    } 



} 

}

+0

Исключение является NPE? – Rob

+0

Что такое NPE ???? – Yanshof

+0

Null указатель исключение .. – Rob

ответ

0

решаемые ... я использую этот

int hour = _timePicker.getCurrentHour(); 
int minute = _timePicker.getCurrentMinute(); 

метод

int h = _timePicker.getHour(); 
int m = _timePicker.getMinute(); 

просто не работает

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