Size: a a a

Android Developers

2020 July 27

.

. in Android Developers
Но на несипользуемые поля тратится трафик, время на парсинг и т.д
источник

A

Andrey in Android Developers
.
Но на несипользуемые поля тратится трафик, время на парсинг и т.д
тогда есть смысл конечно
источник

ES

Egor Sigolaev in Android Developers
.
Но на несипользуемые поля тратится трафик, время на парсинг и т.д
Так поджо же всегда целый приходит в ответе?
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Так поджо же всегда целый приходит в ответе?
Или по отдельным полям?
источник

.

. in Android Developers
Egor Sigolaev
Или по отдельным полям?
Как я скажу бекенд разработчику - так он и сделает.
источник

.

. in Android Developers
Egor Sigolaev
Или по отдельным полям?
Я как раз думаю, присылать только те поля, которые мне нужны в данный момент.
источник

.

. in Android Developers
Я на экране "список товаров" использую процентов 20, от жсона, который мне приходит
источник

AS

AntonProg S in Android Developers
danilshik
Gson морально устарел, используйте Moshi
Спасибо
источник

ES

Egor Sigolaev in Android Developers
.
Я как раз думаю, присылать только те поля, которые мне нужны в данный момент.
Не знаю. Всю жизнь грузил просто всё сразу и вообще не видел разницу в загрузке. Там же все равно на беке грузиться селектом вся строка, а потом просто выбираются отдельные поля и кидаются в респонс объект.
источник

GT

Georgy Terekhov in Android Developers
Можно ли остановить загрузку допустим на 30 процентах, закрыть приложение, а потом ее продолжить с 30 процентов? Если да то как? DownloadManager - java
источник

ES

Egor Sigolaev in Android Developers
Georgy Terekhov
Можно ли остановить загрузку допустим на 30 процентах, закрыть приложение, а потом ее продолжить с 30 процентов? Если да то как? DownloadManager - java
Закрыть вплане убить? Или свернуть только?
источник

GT

Georgy Terekhov in Android Developers
Убить
источник

ES

Egor Sigolaev in Android Developers
Georgy Terekhov
Убить
Тогда надо с foreground service шаманить
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Тогда надо с foreground service шаманить
Но надо будет показывать уведомление о том, что он работает.
источник

V

Vlad in Android Developers
Ребят, можете помочь решить проблему?
Мне надо кнопку "уже жду ответ" включать только, если имейл удовлетворяет регексу, есть хотя бы один символ в блоке "сообщение" и выбрана тема. Я знаю, что это можно сделать через MediatorLiveData, но если честно не очень представляю как. В принципе можно под каждый блок завести ливдату, и кидать туда значения тру/фолс, если что-то изменяется, но как потом учесть все три условия в медиатре? То есть мне надо что бы сразу 3 выполнялось, и в этом как раз таки проблема.
источник

M

Mafioznik in Android Developers
Парни, как отменить перенос кода когда он доходит до этой границы?
источник

S

SE in Android Developers
Здравствуйте
У меня есть горизонтальный RecyclerView который заполняется несколькими запросами. На данный момент там 4 элемента и чтобы заполнить его я должен сделать 4 запроса. Это список офферов. Офферы я должен отображать по новизне. Для этого я использую код ниже. Но у меня часто бывает такое, что самый свежий оффер добавляется в начало списка, но выходит за приделы экрана. И пользователю приходится скролить список влево, чтобы посмотреть свежий оффер в правом конце. Пример скриншота ниже. Как я могу исправить такое поведение?

fun itemAdd(num: Int, item: BaseOffer) {
       val index = findIndexToInsert(item)
       items.add(index, item)
       notifyItemInserted(index)
   }

   private fun findIndexToInsert(item: BaseOffer): Int {
       for ((index, value) in items.withIndex()) {
           if (value.getItemOrder() >= item.getItemOrder()) {
               return index
           }
       }

       return items.size
   }
источник

S

SE in Android Developers
источник

ES

Egor Sigolaev in Android Developers
Vlad
Ребят, можете помочь решить проблему?
Мне надо кнопку "уже жду ответ" включать только, если имейл удовлетворяет регексу, есть хотя бы один символ в блоке "сообщение" и выбрана тема. Я знаю, что это можно сделать через MediatorLiveData, но если честно не очень представляю как. В принципе можно под каждый блок завести ливдату, и кидать туда значения тру/фолс, если что-то изменяется, но как потом учесть все три условия в медиатре? То есть мне надо что бы сразу 3 выполнялось, и в этом как раз таки проблема.
Можно просто повесить слушателя на каждый едиттекст и внутри каждого проверять правильность данных (одним бул методом, например).
источник

V

Vlad in Android Developers
Egor Sigolaev
Можно просто повесить слушателя на каждый едиттекст и внутри каждого проверять правильность данных (одним бул методом, например).
Да, но как проверять, что два остальных выполнены?
источник