java.lang.IllegalStateException : must not be null
генерируется, когда параметр или переменная @NotNull имеет значение null или если функция @NotNull возвращает значение NULL.onCreateAnimation
возвращает ноль по умолчанию.
Если вы декомпилируете свой класс, вы увидите Java-версию функции:
@NotNull
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
Animation var10000 = super.onCreateAnimation(transit, enter, nextAnim);
Intrinsics.checkExpressionValueIsNotNull(var10000, "super.onCreateAnimation(transit, enter, nextAnim)");
return var10000;
}
onCreateAnimation
возвращает ноль и, следовательно, выдает исключениепотому что возвращаемое значение помечено как @NotNull.Либо переопределите метод и верните ненулевое значение, либо измените тип возвращаемого значения на Animation?
.Но так как вы ничего не делаете с этим, вы можете удалить его полностью.Вам не нужно переопределять его, это не абстрактно.
Для записи это декомпилированный код Java, если вы сделаете возвращаемый тип обнуляемым:
@Nullable
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
return super.onCreateAnimation(transit, enter, nextAnim);
}