В моем фрагменте onBackPressed вызывается до вызова onCreateView - PullRequest
0 голосов
/ 13 марта 2019

Я запускаю Случайный тест (тест Обезьяны), и обнаруживается сбой, связанный с kotlin.UninitializedPropertyAccessException .

У меня есть lateinit var videoEditorView в моем фрагменте , и он инициализируется в onCreateView () .

Мои onBackPressed() звонки onRelease().

По моему onRelease():

override fun onRelease() {
    super.onRelease(){
    videoEditorView.release()
}

Иногда проблема заключается в том, что onBackPressed вызывается раньше, чем onCreateView ()

Это иногда случается? Если это так, есть ли способ избежать этого, добавив юнит-тест или код предотвращения.

1 Ответ

0 голосов
/ 13 марта 2019

Пожалуйста, инициализируйте представление или другое свойство в Фрагмент onViewCreated(). Это означает, что ваш взгляд готов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...