- вызов NavHost для экрана с помощью Lazy вызывает небольшое зависание и перезапуск приложения.
- после перезапуска приложение при вызове NavHost для того же экрана вызывает сбой с системным сообщением «приложение продолжает останавливаться»
в журнале нет фатальных ошибок
Также я пытался отправить любые случайные простые данные для создания локального Lazy в Composable (например, список от 1 до 10 и текстовые элементы со значениями)
Все работает, когда я использую простой столбец, строки или 1 элемент
Там мой текущий код для этого элемента. Но это также не сработает, если я использую Any Text() вместо элемента Content.
@Composable
fun ContentGrid (
content: List) {
Код: Выделить всё
LazyColumn {
items(content){it ->
ContentElement(item = it)
}
}
fun ContentElement (item: Item) {
Код: Выделить всё
Card(
modifier = Modifier
.fillMaxWidth(0.4f)
.fillMaxHeight(0.3f)
.clip(RoundedCornerShape(10))
.clickable(enabled = true , onClick = { })
,
colors = CardDefaults.cardColors(
containerColor = Color(200, 200, 238, 226),
contentColor = Color.Black)
) {
Column (
modifier = Modifier.padding(5.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.SpaceBetween
) {
Image(
painter = rememberAsyncImagePainter(item.url),
contentDescription = null,
contentScale = ContentScale.FillWidth,
modifier = Modifier
.size(100.dp)
)
/* AsyncImage(
model = item.url,
contentDescription = item.title,
modifier = Modifier
.size(200.dp, 200.dp)
.clip(RoundedCornerShape(10)),
contentScale = ContentScale.FillWidth)*/
Column (
Modifier.fillMaxWidth(),
horizontalAlignment = Alignment.Start
) {
Spacer(Modifier.height(10.dp))
Text(item.title, fontSize = 15.sp, fontWeight = FontWeight.Bold)
Spacer(Modifier.height(10.dp))
Text(item.price, fontSize = 20.sp, fontWeight = FontWeight.Bold)
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... mpose-andr