Почему мое приложение продолжает зависать при запуске из Android Studio? [дубликат]Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему мое приложение продолжает зависать при запуске из Android Studio? [дубликат]

Сообщение Anonymous »

Я тренируюсь на студии Android jellyfish и не могу понять, почему мое приложение постоянно дает сбой.
Вот код, с которым я работаю: р>

Код: Выделить всё

data class shoppingList(val id :Int,var name :String ,var Quantiity : Int , var isEditing : Boolean = false )

@Composable
fun ShoppingListApp(){
var isItem by remember{ mutableStateOf(listOf()) }
var showDialog by remember { mutableStateOf(false) }
var itemName by remember { mutableStateOf(" ") }
var itemQuantity by remember { mutableStateOf(" ") }

Column(modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.Center

) {
Button(onClick = { showDialog = true }, modifier = Modifier
.align(Alignment.CenterHorizontally)
.padding(30.dp) ) {
Text(text = "add item")

}
LazyColumn(modifier = Modifier
.fillMaxSize()
.padding(16.dp)) {
items(isItem){

}

}

}

if (showDialog){
AlertDialog(onDismissRequest = { showDialog=false }, confirmButton = {
Row(
modifier = Modifier
.fillMaxWidth()
.padding(8.dp),
horizontalArrangement = Arrangement.SpaceBetween
) {
Button(onClick = {
if(itemName.isNotBlank())
{
val newItem = shoppingList(
id = isItem.size+1,
name = itemName,
Quantiity = itemQuantity.toInt()
)
isItem = isItem +newItem
showDialog = false
itemName = " "
println("added ")
}
}) {
Text(text = "add")
}
Button(onClick = { /*TODO*/ }) {
Text(text = "cancel")
}

} },
title = { Text(text = "add items ")},
text = { Column {
OutlinedTextField(
value = itemName, onValueChange = {itemName=it},
singleLine = true,
modifier = Modifier
.fillMaxWidth()
.padding(8.dp))
OutlinedTextField(
value = itemQuantity, onValueChange = {itemQuantity=it},
singleLine = true,
modifier = Modifier
.fillMaxWidth()
.padding(8.dp))
}
}
)
}

}
Каждый раз, когда я нажимаю кнопку «Добавить», приложение просто вылетает и эмулятор сбрасывается.
Я пытался выяснить, не мой ли это баран, но у меня есть книга asos vivo 14 и 16 ГБ оперативной памяти.
Я также попробовал перезагрузить свой ноутбук и студию, но ничего не помогло.
редактировать: вот ошибка logcat, прошу прощения, если так долго:

Код: Выделить всё

``` 2024-06-27 11:58:14.377  1941-1941  AndroidRuntime          com...mple.myshoppinglistcorrectone  E  FATAL EXCEPTION: main
Process: com.example.myshoppinglistcorrectone, PID: 1941
java.lang.NumberFormatException: For input string: "  4 & q u o t ; < b r   / >                                                                                                                                                                                                         a t   j a v a . l a n g . I n t e g e r . p a r s e I n t ( I n t e g e r . j a v a : 7 8 3 ) < b r   / >                                                                                                                                                                                                         a t   j a v a . l a n g . I n t e g e r . p a r s e I n t ( I n t e g e r . j a v a : 9 1 5 ) < b r   / >                                                                                                                                                                                                         a t   c o m . e x a m p l e . m y s h o p p i n g l i s t c o r r e c t o n e . u i . t h e m e . S h o p p i n g L i s t K t $ S h o p p i n g L i s t A p p $ 3 $ 1 $ 1 $ 1 . i n v o k e ( S h o p p i n g L i s t . k t : 7 1 ) < b r   / >                                                                                                                                                                                                         a t   c o m . e x a m p l e . m y s h o p p i n g l i s t c o r r e c t o n e . u i . t h e m e . S h o p p i n g L i s t K t $ S h o p p i n g L i s t A p p $ 3 $ 1 $ 1 $ 1 . i n v o k e ( S h o p p i n g L i s t . k t : 6 5 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . C l i c k a b l e P o i n t e r I n p u t N o d e $ p o i n t e r I n p u t $ 3 . i n v o k e - k - 4 l Q 0 M ( C l i c k a b l e . k t : 8 9 5 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . C l i c k a b l e P o i n t e r I n p u t N o d e $ p o i n t e r I n p u t $ 3 . i n v o k e ( C l i c k a b l e . k t : 8 8 9 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . g e s t u r e s . T a p G e s t u r e D e t e c t o r K t $ d e t e c t T a p A n d P r e s s $ 2 $ 1 . i n v o k e S u s p e n d ( T a p G e s t u r e D e t e c t o r . k t : 2 5 5 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n . c o r o u t i n e s . j v m . i n t e r n a l . B a s e C o n t i n u a t i o n I m p l . r e s u m e W i t h ( C o n t i n u a t i o n I m p l . k t : 3 3 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . D i s p a t c h e d T a s k K t . r e s u m e ( D i s p a t c h e d T a s k . k t : 1 7 9 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . D i s p a t c h e d T a s k K t . d i s p a t c h ( D i s p a t c h e d T a s k . k t : 1 6 8 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . d i s p a t c h R e s u m e ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 4 7 4 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e I m p l ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 5 0 8 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e I m p l $ d e f a u l t ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 4 9 7 ) < b r   / >                                                                                                                                                                                                         a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e W i t h ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 3 6 8 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t M o d i f i e r N o d e I m p l $ P o i n t e r E v e n t H a n d l e r C o r o u t i n e . o f f e r P o i n t e r E v e n t ( S u s p e n d i n g P o i n t e r I n p u t F i l t e r . k t : 6 6 5 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t M o d i f i e r N o d e I m p l . d i s p a t c h P o i n t e r E v e n t ( S u s p e n d i n g P o i n t e r I n p u t F i l t e r . k t : 5 4 4 ) < b r   / >                                                                                                                                                                                                         a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t M o d i f i e r N o d e I m p l . o n PointerEvent-H0pRuoY(SuspendingPointerInputFilter.kt:566)
at androidx.compose.foundation.AbstractClickablePointerInputNode.onPointerEvent-H0pRuoY(Clickable.kt:855)
at androidx.compose.foundation.AbstractClickableNode.onPointerEvent-H0pRuoY(Clickable.kt:703)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:317)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:303)
at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:303)
at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(HitPathTracker.kt:183)
at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(HitPathTracker.kt:102)
at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(PointerInputEventProcessor.kt:96)
at androidx.compose.ui.platform.AndroidComposeView.sendMotionEvent-8iAsVTc(AndroidComposeView.android.kt:1446)
at androidx.compose.ui.platform.AndroidComposeView.handleMotionEvent-8iAsVTc(AndroidComposeView.android.kt:1398)
at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(AndroidComposeView.android.kt:1338)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2801)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2801)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2801)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2801)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:490)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1904)
at android.app.Dialog.dispatchTouchEvent(Dialog.java:910)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:448)
at android.view.View.dispatchPointerEvent(View.java:15919)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7021)
2024-06-27 11:58:14.384 1941-1941 AndroidRuntime com...mple.myshoppinglistcorrectone E в android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6815)
в android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6229)
в android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6286)
в android.view .ViewRootImpl$InputStage.forward(ViewRootImpl.java:6252)
в android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6417)
в android.view.ViewRootImpl$InputStage.apply(ViewRootImpl .java:6260)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6474)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6233)
в android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6286)
в android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6252)
в android.view.ViewRootImpl$ InputStage.apply(ViewRootImpl.java:6260)
в android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6233)
в android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9211)
в android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9162)
в android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9131)
в android.view.ViewRootImpl$WindowInputEventReceiver .onInputEvent(ViewRootImpl.java:9337)
в android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:267)
в android.os.MessageQueue.nativePollOnce(собственный метод)
в android .os.MessageQueue.next(MessageQueue.java:335)
в android.os.Looper.loopOnce(Looper.java:162)
в android.os.Looper.loop(Looper.java:294) )
в android.app.ActivityThread.main(ActivityThread.java:8177)
в java.lang.reflect.Method.invoke(Native Method)
в com.android.internal.os .RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
на com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Подавлено: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@b673370, androidx.compose.runtime.BroadcastFrameClock@53d36e9, StandaloneCoroutine{Cancelling}@3018f6e, AndroidUiDispatcher@e71c60f]
2024-06-27 11:58:14.464 1941- 1941 Процесс комп...mple.myshoppinglistcorrectone I Отправка сигнала. PID: 1941 SIG: 9```

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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