Может ли Bundle быть null?

129
11 сентября 2019, 13:30

При создании нового Activity на вход методу onCreate() подается объект типа Bundle.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

В учебнике "Android programming: the big nerd ranch guide (3rd edition)" показано, как при восстановлении состояния, допустим при повороте экрана, делается проверка savedInstanceState на null:

if (savedInstanceState != null) {
        mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
    }

Разве может ссылка иметь значение null, а если может, то в каких случаях? Потому что даже не сохраняя состояние Activity, проверка на не null у меня всегда была true.

READ ALSO
Добавить MySQL в IntelliJ IDEA

Добавить MySQL в IntelliJ IDEA

Для работы с БД MySQL пытаюсь импортировать mysql-connector-java-80

130
Jstl в чем смысл form:lable атрибута path?

Jstl в чем смысл form:lable атрибута path?

Для чего нужен атрибут path y form:lableПри такой записи все нормально выводится:

106
Получить адрес файла с помощью ярлыка (.lnk) в JAVA

Получить адрес файла с помощью ярлыка (.lnk) в JAVA

Есть ярлык на папку (lnk), мне нужно, чтобы программа с помощью этого ярлыка получила адрес папки, на которую ярлык указывает

139