Сбой при создании реактивного пакета при удалении элемента из ленивого столбца ⇐ Android
Сбой при создании реактивного пакета при удалении элемента из ленивого столбца
Текущий код ниже аварийно завершает работу, когда я прокручиваю его, чтобы удалить элемент из списка. Я понимаю, почему происходит сбой, и это из-за ошибки индекса вне диапазона java.lang.IndexOutOfBoundsException: Index 2, size 2, но я не знаю, где реализовать исправление, поэтому скомпилируйте знает об изменении.
@Composable весело ManageHelpfulCotsView( coreDataListViewModel: CoreDataListViewModel, dataStoreVM: DataStoreViewModel, навконтроллер: Навконтроллер, ) { val showDetailSheet = запомнить {mutableStateOf(false) } val userHelpfulCotIDs = coreDataListViewModel.userProfileList.collectAsState(initial = listOf()).value?.filter { it.userName == coreDataListViewModel.profileName } val userHelpfulCots = coreDataListViewModel.barracksList.collectAsState(initial = listOf()).value?.filter { userHelpfulCotIDs?.firstOrNull {профиль -> Profile.helpfulCots?.contains(it.id) ?: false } != ноль } val userId = запомнить { mutableStateOf( runBlocking { dataStoreVM.hasUserProfileID() } ) } LazyColumn(Modifier.fillMaxSize()) { val userHelpCots = userHelpfulCots ?: пустойList() // Убедитесь, что значение userHelpCots не равно нулю itemsIndexed(userHelpCots) { index, barracksItem -> если (showDetailSheet.value) { Полезный лист( dataStoreVM = dataStoreVM, coreDataModel = coreDataListViewModel, navController = navController, isHots = ложь ) { showDetailSheet.value = ложь } } КазармыEntryRowView( качествоЖилище = казармаПредмет, навигацияДействие = { showDetailSheet.value = true }, coreDataViewModel = coreDataListViewModel, идентификатор пользователя = идентификатор пользователя.значение ) } } }
Текущий код ниже аварийно завершает работу, когда я прокручиваю его, чтобы удалить элемент из списка. Я понимаю, почему происходит сбой, и это из-за ошибки индекса вне диапазона java.lang.IndexOutOfBoundsException: Index 2, size 2, но я не знаю, где реализовать исправление, поэтому скомпилируйте знает об изменении.
@Composable весело ManageHelpfulCotsView( coreDataListViewModel: CoreDataListViewModel, dataStoreVM: DataStoreViewModel, навконтроллер: Навконтроллер, ) { val showDetailSheet = запомнить {mutableStateOf(false) } val userHelpfulCotIDs = coreDataListViewModel.userProfileList.collectAsState(initial = listOf()).value?.filter { it.userName == coreDataListViewModel.profileName } val userHelpfulCots = coreDataListViewModel.barracksList.collectAsState(initial = listOf()).value?.filter { userHelpfulCotIDs?.firstOrNull {профиль -> Profile.helpfulCots?.contains(it.id) ?: false } != ноль } val userId = запомнить { mutableStateOf( runBlocking { dataStoreVM.hasUserProfileID() } ) } LazyColumn(Modifier.fillMaxSize()) { val userHelpCots = userHelpfulCots ?: пустойList() // Убедитесь, что значение userHelpCots не равно нулю itemsIndexed(userHelpCots) { index, barracksItem -> если (showDetailSheet.value) { Полезный лист( dataStoreVM = dataStoreVM, coreDataModel = coreDataListViewModel, navController = navController, isHots = ложь ) { showDetailSheet.value = ложь } } КазармыEntryRowView( качествоЖилище = казармаПредмет, навигацияДействие = { showDetailSheet.value = true }, coreDataViewModel = coreDataListViewModel, идентификатор пользователя = идентификатор пользователя.значение ) } } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Composer выдает ошибки при удалении, перемещении и удалении команд (общий хостинг Godaddy)
Anonymous » » в форуме Php - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Composer выдает ошибки при удалении, перемещении и удалении команд (общий хостинг Godaddy)
Anonymous » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-