#android #android-fragments #kotlin
#Android #android-фрагменты #kotlin
Вопрос:
Я запускаю случайный тест (Monkey test), и он обнаружил сбой в kotlin.Исключение UninitializedPropertyAccessException.
У меня есть lateinit var videoEditorView
в моем фрагменте, и он инициализируется в onCreateView().
Мои onBackPressed()
вызовы onRelease()
.
В моем onRelease()
:
override fun onRelease() {
super.onRelease(){
videoEditorView.release()
}
Проблема в том, что иногда кажется, что onBackPressed вызывается перед onCreateView()
Происходит ли это время от времени? Если да, есть ли какой-либо способ избежать этого, добавив модульный тест или код предотвращения.
Комментарии:
1. Не могли бы вы, пожалуйста, опубликовать весь свой класс, чтобы мы могли видеть код 🙂
2. Что такое
onRelease()
?3. @EpicPandaForce допустим, это пользовательский метод.
4. Хорошо, тогда ваш пользовательский код метода прослушивается. 😛
5. Я так думаю. Я собираюсь это проверить.
Ответ №1:
Пожалуйста, инициализируйте view или другое свойство во фрагменте onViewCreated()
. Это означает, что ваш просмотр готов