Когда я пытаюсь получить текущее время, я использую код ниже. Но это показывает Null Pointer Exception
в устройстве Apple. Он отлично работает на устройстве Android.Calendar.getInstance() возвращает NullPointerException в устройстве ios?
Как решить это исключение? Что случилось в моем коде?
String hourValue = "";
String minutesValue = "";
String amPm = "AM";
Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int amPmVal = now.get(Calendar.AM_PM);
if(hour > 12){
hour = hour -12;
}
if(hour == 0){
hour = 12;
}
if(amPmVal == 1){
amPm = "PM";
}
hourValue = hour+"";
minutesValue = minute+"";
if(minute < 10){
minutesValue = "0"+minutesValue;
}
return hourValue+":"+minutesValue+" "+amPm;
Вы создали экземпляр календаря где-то еще ?, если нет экземпляра для ссылки, он даст вам nullpointerexception –