Sergey
Dj
Кирилл
Сегодня mvvm :)
Ну кстати там же вон гугл на ио 2019 представили экстеншен viewModelScope вроде, который при уничтожении вьюмодели сам закрывает ресурсы. Так что минус проблема. :)
Sergey
ну в этом и суть mvvm
Dj
Sergey
что у viewModel свой ЖЦ
Кирилл
Кирилл
Да. Там есть блок под корутины, я его отдельно чуть ниже выделил
Sergey
Dj
Abdugani
Привет
Работаю с retrofit 2. Хочу отправить POST запрос, нужно отпрать ID в виде json {"id":"123123123"}
мой POST запрос
@POST("/service/cards")
Call<Info> postInfo(@Header("Authorization") String token, String id);
Подскажите как отправить?
Dj
Impossible
view model забыл
Sergey
Sergey
fun checkUpdatePermission(id: String): Observable<ServerResponse.RPC> {
val data = mapOf(Pair("id", id))
return serverQuery.postRPC(BodyRPCMap(JSON_RPC_VER, METHOD_CHECK_REC_UPDATE, data, 0))
}
@JsonSerializable
data class BodyRPCMap(
@Json(name = "jsonrpc") val jsonRPC: String,
@Json(name = "method") val method: String,
@Json(name = "params") val data: Map<String, String>,
@Json(name = "id") val id: Int
)
Ruslan
Кирилл
гляну
private val job = SupervisorJob()
protected val standardContext = Dispatchers.Main
override val coroutineContext: CoroutineContext = job + standardContext
override fun onCleared() {
coroutineContext.cancelChildren()
}
Вот и весь код. :)
Roman
Товарищи. Так как все таки вытащить конкретный элемент ListView?)
Abdugani
Abdugani
Sergey
Roman
Код и полная проблема описана выше
Кирилл
Roman
Понял, буду переписывать под него это
Sergey
Я просто ListView вообще не использовал никогда, например) Было дело лет 100 назад, когда вкатывался в программирование в целом.
Sergey
Но тогда еще мамонты по Земле ходили
Impossible
Ну так, посмотри что ты написал) ViewModel это не просто обривиатура из паттерна если что)
Sergey
спасибо
Это пример с использованием RPC и Rx. Если надо просто id передать - проще будет
Zakhar
Shape.Stroke.CornerRadius
Denis
Не очень понятно, что ты имеешь в виду
Denis
Ну так, посмотри что ты написал) ViewModel это не просто обривиатура из паттерна если что)
Zakhar
Вопрос в следующем: Если одном shape задать corners и stroke определенной ширины - то как правильно задавать cornerRadius - он будет считаться по внешней или внутренней границе stroke?
Andrey
Доброе уто! У кого-нибудь была такая хрень, что после удаления приложения shared preferences не затираются?
Andrey
Сергей
Nikita
Доброе утро. Подскажите есть ли в гугл плей что-то типа отложенной публикации. Чтобы приложение прошло проверку заранее. Сейчас на бэке будут обновления с которыми старые версии приложения рабоать не будут, поэтому нужно чтобы на момент их выкатывания новая версия уже была доступна в маркете.
Albert
Оганнес, ты это имел ввиду FLAG_DISMISS_KEYGUARD
FLAG_SHOW_WHEN_LOCKED
FLAG_TURN_SCREEN_ON ?
Denys
Denys
Иногда полезно заглядывать в документацию. :)
https://support.google.com/googleplay/android-developer/answer/6334282
Nikita
Похоже это то что мне нужно. Спасибо тебе добрый человек)
Alexandr
Привет! Кто-нибудь сталкивался с крашем вебвью "Using WebView from more than one process at once with the same data directory is not supported. https://crbug.com/558377"? Апп работает в одном процессе. Судя по логу в крашлитике, упавшие аппы восстанавливались после выгрузки из памяти.
Воспроизвести краш не получается. Падают только Android 9, преимущественно самсунги
Anna
привет. отзовитесь плиз кто мигрировал на новое Places SDK. что-то не могу разобраться
Albert
нашел, спасибо
Anonymous
Добрый день, такая вот проблема, при загрузки элементов с сервера ( изоб-я весят по 200 клб максимум)
Дурний Кіт
гуйсы кто с гугл мапс работал? Нужно показывать кнопочку типо re-center (кастомная, не гугловская) - на какие ивенты вешали слушатели чтобы определять, показывать её или нет? А то щас висит на onCameraMove, и там типо проверяет на вхождение в bounding box, но seems like есть другое место для этого, а то на некоторых девайсах ивент криво тригерится
Дурний Кіт
тю, onCameraIdle есть, провтыкал её :/
Сергей
Anonymous
Сергей
плюс рекомендую в плане загрузки глайд посмотреть
Сергей
у "ниже лоллипопа" памяти может быть хрен да меленько.
Сергій
на далвике вообще больно работать с битмапами, они аллоцируються в основной хип, который и так не резиновый
Anonymous
Сергей
может спасти largeHeap если это не везде а нек. устройствах. Ну и картинка на сайте может быть 5000 х 5000, это не лечится.
Anonymous
Сергей
то есть лечится, но в том же глайде надо разщмер override max X,maxY
Сергей
это не либа, это строка в манифесте
Anonymous
хорошо, попытаюсь,спасибо
LeV
Ребят, ни кто не сталкивался с такой проблемой. Сейчас опускаю приложение до 19 версии апи(андроид 4.4) и происходит какая то магия с сетевыми ответами. Он начинает почему то сортировать JSON массивы в ему только ведомом порядке. т.е. какой то массив сортируется по имени по возрастанию, какой то по id. Как это лечить?)
Nikita
LeV
это конечно можно. Вопрос почему он это преобразует? начиная от 5 андроида и выше все работает как надо. т.е. когда я считываю сырой json который приходит я вижу что на 4.4 он почему то преобразован
padmitriy
Сергей
Если приходит не то - то это проблема бэка.
Сергей
Там вполне могут быть чедеса как то завязанные на версию клиента
Dennis
Где искать работу джуну?
✙
djinni.co
Сергей
Везде.
Группа в заголовке есть. Hh.
Dennis
Нюанс, я в Израиле живу
padmitriy
LeV
Anonymous
У меня в студии установлены sdk начина с API 16 до 10 андроида. Я так понимаю, что можно удалить все, кроме одной целевой. Я прав?
LeV
Да