У меня есть некоторые сообщения об ошибках в моем приложении для Android, это исключение Nullpointerexception в onCreate () в Activity. Неудачный код - getIntent (). GetExtras (). GetStringExtra ("name"). (Nullpointerexception)
Это означает, что getExtras () каким-то образом является нулевым.Я уверен, что я устанавливаю дополнительное намерение в каждом месте, где я создаю намерение.Я не могу воссоздать его на моем эмуляторе на устройстве.Я думаю, что это произошло на моем реальном устройстве (но не во время отладки) после того, как я снова попытался открыть приложение, в то время как Android, вероятно, убил процесс и снова создал действие.Но не следует ли сохранить преднамеренные дополнения даже в этом сценарии?
Я попытался убить процесс на эмуляторе, снова вызвали onCreate и getExtras () вернул правильное значение.
Я заменил код на getIntent (). GetStringExtra ().Какая разница, кроме того, что он не выдаст исключение nullpointerexception, но все равно установит String как null.Есть ли какая-то другая разница?
Что может быть причиной?