Kanstantsin
Просто респонс не вернётся
Kanstantsin
И нужен адаптер специальный что превратит Call ретрофита в корутину
Vovka
Ретрофит 2.6.0 как утверждается поддерживает именно такой формат - без deferred, просто с возвращаемой моделькой
Kanstantsin
Vovka
Vovka
Jake Warton в своём репе с адаптером для корутин
Kanstantsin
Так попробуй просто с Deferred
Kanstantsin
Хотя бы проверить
Kanstantsin
Vovka
тебе к версии 2.6.0 )
K1tana
странно, ибо у меня ексепшен выдает, пока не поставлю адаптер Уортона
Эдик
До 2.6.0 работало с адаптером. Теперь он deprecated. Теперь тип нужно такой ставить: Deferred<Response<Type>>
Vovka
Эдик
Ну сделать suspend и вернуть Response<Type>
Эдик
Я так делаю, нормально работает
Эдик
И не будет избыточного Deferred
MIKHAIL
Добрый день всём. Вопрос по котлину . Как написать функцию поиска результата в интернете. Вот пример функции поделиться. Как сделать подобное искать в Гугле спасибо private fun shareResult() {
        val txtIntent = Intent(Intent.ACTION_SEND)
        txtIntent.type = "text/plain"
        txtIntent.putExtra(
            Intent.EXTRA_TEXT,
            dialog.scannedText.text.toString()
        )
        context.startActivity(Intent.createChooser(txtIntent, "Share QR Result"))
    }
Vovka
Да, согласен, причем у меня рядом открыт проект, в котором аналогичный подход и он тоже прекрасно работает
Не могу понять никак, что же я блин делаю не так
interface ApiAuthService {
@POST("${BuildConfig.API_ACCESS_URL}/api/login_check")
suspend fun getToken(request: GetApiTokenRequest): Response<GetApiTokenResponse>
}
java.lang.IllegalArgumentException: Unable to create call adapter for class java.lang.Object
for method ApiAuthService.getToken
Стас 🍕🍕🍕
Konstantin
Kopusha
ну, как не жужжали... так, попёрдывали
Vadim
Может кто в курсе есть ли какой-то сервис, который бэкапит приложения из плэйстора? т.е. хочу найти и скачать старую версию одной аппы
Mike
Mike
Стас 🍕🍕🍕
ковыряю джетпак и понимаю что он как буто сыроват местами
Стас 🍕🍕🍕
Как и корутины, по сути своей
Стас 🍕🍕🍕
А может наоборот не понимаю
Mike
Стас 🍕🍕🍕
у меня были вопросики к навигейшн компонент
Стас 🍕🍕🍕
боттомнавигейшн - фрагменты криейтятся заново
Стас 🍕🍕🍕
да, я понимаю, утечки и блаблабла
Mike
Стас 🍕🍕🍕
но чтобы сохранить прежнюю логику работы, предлагается полностью сохранять куда-то вью! из фрагмента! целиком! перед его дестроем
Стас 🍕🍕🍕
и потом восстанавливать!
Mike
Стас 🍕🍕🍕
а в гуглсемплах был еще фикс этого километровым методом. Знаете, лучше я как-то у себя в cicerone сычевать продолжу
Стас 🍕🍕🍕
https://github.com/android/architecture-components-samples/blob/master/NavigationAdvancedSample/app/src/main/java/com/example/android/navigationadvancedsample/NavigationExtensions.kt
Стас 🍕🍕🍕
крч казалось бы эта хрень призвна упростить работу, но по факту все только хуже
Mike
Takaev
Можете скинуть хорошие статьи или видео про MVVM?
Ян
Valery
Всем привет. Начал постигать андроид и туплю буквально над самой мелочью. Может кто подскажет. Создаю новое активити, клик по модулю app, новое активити и в манифесте оно прописано, и xml есть и класс создан. Но класс-контроллер упорно отказывается видеть xml. что может быть?
Eugene
Eugene
Stunner // 🎄
Eugene
File -> invalidate
Valery
File -> invalidate
вроде помогло, спасибо) Теперь буду знать. Странно, что он не видел xml, я нажимал на ошибку,среда создавала файл и всё ровно не видела)
Turalllb
@Singleton
@Provides
DataBaseManager provideDataBaseManager() {
return new DataBaseManager(context, provideSharedPreferencesService());
}
такой провайдер для даггер 2 описан в appМодуле, как заставить еще на уровне аппликейшен проинициализировать DataBaseManager ?
Turalllb
что то позабыл уже даггер
Turalllb
Могу там же в модуле такую фигню написать, что заставит даггер заранее проинициализировать нужный мне класс, но как то выглядит не красиво
Turalllb
@Singleton
@Provides
DataBaseManager provideDataBaseManager(DataBaseManager dataBaseManager) {
return dataBaseManager;
}
Turalllb
где вы все ....эх 👠👠 😁
Dug
Понасоздают, а потом страдают
Turalllb
ну даггер конечно громоздкий, но тогда когда я писал проект, альтернативы не было. Вот сейчас помелочи надо доработать, а как с даггером работать немного позабыл уже.
Turalllb
А так даггер ведь чем то хорош раз его продолжают использовать.. хотя у нас в большом проекте кодеин и вроде бы хорошо всё..
Mike
Стас 🍕🍕🍕
Turalllb
Неверная логика.
ну в данном случае наверно не верная. Но я исхожу еще из того, что тут там мельком слышал про то, что в даггер что-то там дешевле. Инициализация зависимостей... в общем я не вникал, да и кодеин так работает просто, что и не хочется вникать
Стас 🍕🍕🍕
Бзв о кодеин
Стас 🍕🍕🍕
не могу понять чем он принципиально отличается от коина
Turalllb
мм.. я нашел простое решение для своей проблемы. тупо в аликейшен, после билдинга , прямо у компонента дергаю нужный метод, чтобы синглтон проинициализировался.
Turalllb
Я тоже не знаю, я даже думал, что это одно и тоже , просто коин сокращенное так называется. Как нибудь посмотрю отличия
Konstantin
Все хорошего дня, не подскажете есть ли хорошая библиотека для работы с USB
Valery
Господа, можно я ещё один вопрос задам) Сделал стартовое активити со своим фоном(просто определённый цвет), после которого открывается либо главное активити, либо активити с авторизацией. Так вот этот фон не успевает подгрузится. Т.е. запускаю через эмулятор, экран белый и через секунду открывает следующее активити. В чем может быть проблема? Фон указал в xml описании активити. PS. Если отключить открытия следующих активити, то через 2 секунды фон подгружается)
Kaira
Valery
MIKHAIL
Добрый день всём. Вопрос по котлину . Как написать функцию поиска результата в интернете. Вот пример функции поделиться. Как сделать подобное искать результат в Гугле спасибо 3 private fun shareResult() {
        val txtIntent = Intent(Intent.ACTION_SEND)
        txtIntent.type = "text/plain"
        txtIntent.putExtra(
            Intent.EXTRA_TEXT,
            dialog.scannedText.text.toString()
        )
        context.startActivity(Intent.createChooser(txtIntent, "Share QR Result"))
    } 3
Serhii
MIKHAIL
Спасибо 👍
MIKHAIL
Похоже на то что мне нужно
Damir
Почему фрагмент сохраняет аргументы после поворота ? Вроде же после поворота все стирается не ?
Damir
Есть фрагмент Менеджер, добаляю в него фрагмент с аргументами