Почему я получаю IllegalStateException, когда FocusRequester не инициализируется в моем приложении Dialog on TV для AndrAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю IllegalStateException, когда FocusRequester не инициализируется в моем приложении Dialog on TV для Andr

Сообщение Anonymous »

Итак, у меня есть приложение как для мобильных устройств, так и для телевизора, и в Firebase я получил ошибку при крашлитике — фатальное исключение: java.lang.IllegalStateException
FocusRequester не инициализирован. Вот несколько возможных исправлений: 1. Помните FocusRequester: val focusRequester = Remember { FocusRequester() } 2. Вы забыли добавить Modifier.focusRequester() ? 3. Пытаетесь ли вы запросить фокус во время композиции? Запросы на фокусировку должны быть сделаны в ответ на какое-то событие. Например, Modifier.clickable { focusRequester.requestFocus() }. Я не знаю, что делаю не так
val buttonFocusRequester = remember { FocusRequester() }
var isItemInFocus by remember { mutableStateOf(false) }

Surface(
modifier = modifier,
color = MaterialTheme.colorScheme.primary,
) {
val tvModifier =
if (isTV) {
Modifier
.onFocusChanged { isItemInFocus = it.isFocused }
.focusRequester(buttonFocusRequester)
} else {
Modifier
}
LaunchedEffect(Unit) {
if(isTV) {
buttonFocusRequester.requestFocus()
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... ialized-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему я получаю IllegalStateException, когда FocusRequester не инициализируется в моем приложении Dialog on TV для Andr
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • IllegalStateException: FocusRequester не инициализируется во время тестирования Jetpack Compose.
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как решить, что FocusRequester не инициализируется?
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как решить, что FocusRequester не инициализируется?
    Anonymous » » в форуме Android
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как решить, что FocusRequester не инициализируется?
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»