Мне просто интересно, что, черт возьми, происходит под капотом, когда намерения дополнительно не существуют в первую очередь?intent.getStringExtra() возвращает значение null, но String! = Null истинно? Android
Например:
String remindOnString = intent.getStringExtra(NoteExtrasKey.EXTRA_NOTE_REMINDON);
if(remindOnString != null && !remindOnString.equals(""))
mRemindDateTime = Timestamp.valueOf(remindOnString);
Это довольно странно для меня выражение: remindOnString != null
верно, несмотря на то, что remindOnString получает нуль.
Вот скриншот часы, которые я установил для этой переменной:
Я не знаю, если я пропустил что-то из документации. Но это очень странно для меня. Согласно подсказке (что я считаю из api-docs) intent.getStringExtra(KEY)
возвращает строку или null.
Какое колдовство это?
Возможно, 'remindOnString' содержит строку **" null "**. Вы должны попытаться напечатать значение remindOnString. –