Подтвердить что ты не робот

Android ActivityOptions.isReturning() NullPointerException

В этом случае я

java.lang.NullPointerException: попытка вызвать виртуальный метод 'boolean android.app.ActivityOptions.isReturning()' на нулевом объекте Ссылка

Не могу понять, почему EnterActivityOptions.isReturning() в ActivityTransitionState дать мне null?

4b9b3361

Ответ 1

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

Ответ 2

Я считаю, что проблема связана с переменной EnterActivityOptions Когда я смотрю на ваш пример кода, похоже, что вы присвоили значение EnterActivityOptions в методе setEnterActivityOptions

Но я не уверен, что этот метод вызывается при вызове активности.

если он не вызывает метод, то, очевидно, он не будет инициализирован и значение переменной будет null, это приведет к ошибке NullPointerException.

Итак, чтобы решить эту проблему, попробуйте проверить, имеет ли значение EnterActivityOptions значение null или нет, а затем использовать условие

if (mEnterActivityOptions.isReturning()) {
    Your code will place here
}

Ответ 3

В API 21 разрешен только один вызов startPostponedEnterTransition