Size: a a a

StartAndroid Ru Chat

2020 November 01

S

Sasha in StartAndroid Ru Chat
ребята, я надеюсь, что все у вас все хорошо, и я реализовал сокет tcp с kotlin ktor в Android, но я получаю следующее исключение FATAL EXCEPTION: main
   Process: yodgorbekkomilov.edgar.printfultask, PID: 30081
   java.nio.channels.UnresolvedAddressException
       at sun.nio.ch.Net.checkAddress(Net.java:107)
       at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:663)
       at io.ktor.network.sockets.SocketImpl.connect$ktor_network(SocketImpl.kt:31)
       at io.ktor.network.sockets.ConnectUtilsJvmKt.connect(ConnectUtilsJvm.kt:19)
       at io.ktor.network.sockets.TcpSocketBuilder.connect(TcpSocketBuilder.kt:38)
       at io.ktor.network.sockets.TcpSocketBuilder.connect$default(TcpSocketBuilder.kt:37)
       at yodgorbekkomilov.edgar.printfultask.MainActivity$onCreate$1$1.invokeSuspend(MainActivity.kt:28)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:56)
       at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
       at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:86)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:61)
       at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Unknown Source:8)
       at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
       at yodgorbekkomilov.edgar.printfultask.MainActivity$onCreate$1.onClick(MainActivity.kt:27)
       at android.view.View.performClick(View.java:6614)
       at android.view.View.performClickInternal(View.java:6587)
       at android.view.View.access$3100(View.java:787)
       at android.view.View$PerformClick.run(View.java:26122)
       at android.os.Handler.handleCallback(Handler.java:873)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:201)
       at android.app.ActivityThread.main(ActivityThread.java:6820)
       at java.lang.reflect.Method.invoke(Native Method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)   в моем проекте  если вы хотите, я могу поделиться своим кодом kotlin с gistom
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
Sergey Panov
Покажи код адаптера, активити, анимации... Ты вызываешь notify методы?
Во фрагменты констрейнт. В констрейнте карточки. В карточках картинка, название, и констрейнты(по 1 на каждую опцию. состоят из названия, описания, разделителя и иногда свичей). По умолчанию эти констрейнты в карточках gone. На нажатие на карточку проверяется, или констрейнты visible или gone. Если gone, то нажатие делает их visible. Анимирование идёт из animateLayoutChanges
источник

S

Sasha in StartAndroid Ru Chat
источник

SP

Sergey Panov in StartAndroid Ru Chat
Im Are Have Retarded (rjomBella)
Во фрагменты констрейнт. В констрейнте карточки. В карточках картинка, название, и констрейнты(по 1 на каждую опцию. состоят из названия, описания, разделителя и иногда свичей). По умолчанию эти констрейнты в карточках gone. На нажатие на карточку проверяется, или констрейнты visible или gone. Если gone, то нажатие делает их visible. Анимирование идёт из animateLayoutChanges
Покажи код
источник

S

Sasha in StartAndroid Ru Chat
Sergey Panov
Покажи код
ya mogu pokazat moy code
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
Sergey Panov
Покажи код
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
код карточки тоже?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Im Are Have Retarded (rjomBella)
код карточки тоже?
Код всего на пастбин
источник

SP

Sergey Panov in StartAndroid Ru Chat
Попробуй не просто менять видимость элементов, а повесить на аниматор листенер и в начале/конце анимации говори адаптеру, что итемы в нём изменились
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
Sergey Panov
Код всего на пастбин
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
Sergey Panov
Попробуй не просто менять видимость элементов, а повесить на аниматор листенер и в начале/конце анимации говори адаптеру, что итемы в нём изменились
попозже попробую разобраться
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
с аниматор листенерами еще не работал
источник

SP

Sergey Panov in StartAndroid Ru Chat
Im Are Have Retarded (rjomBella)
попозже попробую разобраться
Я думал у тебя  RecyclerView, а здесь всё проще, здесь может хватить TransitionManager
источник

SP

Sergey Panov in StartAndroid Ru Chat
Im Are Have Retarded (rjomBella)
попозже попробую разобраться
или вот статья может помочь
https://habr.com/ru/post/348336/
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
Спасибо
источник

I

Im Are Have Retarded... in StartAndroid Ru Chat
решил. спасибо большое!
источник

SP

Sergey Panov in StartAndroid Ru Chat
Пожалуйста
источник

DI

Dinar Islamov in StartAndroid Ru Chat
А передать данные из одного активити в другое вообще через какие то сквозные паблик переменные никак? или записать программно в хмл? Только через putExtra и getExtra? пытаюсь какие то параллели провести с настольными приложениями
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Dinar Islamov
А передать данные из одного активити в другое вообще через какие то сквозные паблик переменные никак? или записать программно в хмл? Только через putExtra и getExtra? пытаюсь какие то параллели провести с настольными приложениями
Можешь конечно, синглтон в помощь, правда потом будут свои проблемы
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Я вообще за 5 минут написал свой обджект для передачи данных с использованием мапы, где ключ стринга, а значение Any
источник