Vadim
Юзаю glide чтобы засунуть картинку с сервера в imageView, но увы не получается отобразить почему то
выкидывает ошибку:
Load failed for https://upload.wikimedia.org/wikipedia/sco/7/71/Pringles.svg with size [65x66]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
никто не сталкивался?
Anonymous
прямой запуск svg вроде не поддерживается
Anonymous
только xml
Сергій
Dug
Vadim
Anonymous
Не знал
Ivansuper
Ребят, есть у кого-нибудь ссылки или тексты на тему работы SQLite в плане транзакций/синхронизации/мультипотока? Желательно в контексте Андроида, т.к. работа идет на нем.
Ivansuper
Нужен очень глубокий материал, а не что-то поверхостное
Dug
даришь биток, но делаешь это без уважения
Sergey F
В адаптере есть метод updateAdapter и getItemViewType, когда вью аттачится я получаю список итемов и все работает нормально. Когда я переворачиваю экран, у меня срабатывает updateAdapter, после чего лист содержит нужно число, но getItemViewType не распознает некоторые из них.
Я создал дополнительный test лист, где после всех операций в update закидываю туда обновленный базовый лист и почему то он содержит нужное число, когда вызывается getItemViewType, а базовый опять сокращается.
Почему базовый лист в адаптере сокращается?
Vadim
@duglasher можешь заценить пожалуйста вопрос, я что то явно упускаю(
https://stackoverflow.com/q/52481007/6387618
Dug
Vadim
в смысле? что именно ты хочешь?
я там описал все свои действия которые сделал чтобы при получении ссылки формата .svg от сервера отображать его в своём image view, но проблема по прежнему с отображением, возможно ты подкинешь идейку что я упустил
Dug
Vadim
@duglasher по вопросу в стаке я здесь давно)))
Сергій
Нет )
Сергій
Просто Гугла чем-то не устраивает прогард
Сергій
А может и быстрее будет, хз
Nikolai
Firebase автоматически должен регать события in_app_purchase ? и регает ли?
Dmitry
у меня после последнего апдейта студии проект не собирается, у вас не было проблем? как лечили?
Anton
ошибку бы показал почему не собирается...
Dmitry
Cannot change dependencies of configuration ':app:stagingDebugCompile' after it has been included in dependency resolution.
Сергій
Dmitry
Android Studio 3.2
Build #AI-181.5540.7.32.5014246, built on September 17, 2018
Dmitry
c предыдущей
Сергій
Dmitry
да
Dmitry
еще оно рекомендует android.buildToolsVersion "28.0.3"
Dmitry
я все выставил..
Сергій
сделай инвалидейт
Dmitry
и renderscriptSupportModeEnabled
Dmitry
Dmitry
делал. не раб
2018-09-25 13:31:00,536 [ thread 21] WARN - nal.AbstractExternalSystemTask - Cannot change dependencies of configuration
Caused by: org.gradle.api.InvalidUserDataException: Cannot change dependencies of configuration
Сергій
Nikita
подскажите в каких случаях вызов finish() не приводит к вызову методов onStop/onDestroy у активити?
Dmitry
classpath 'com.google.gms:google-services:4.0.2'
Dmitry
у меня такой
Сергій
Сергій
classpath 'com.google.gms:google-services:4.1.0' например
Сергій
https://bintray.com/android/android-tools/com.google.gms.google-services
Dmitry
спасибо, но что-то всеравно не помогает
Сергій
и попробуй отключить(если вклчено) configure-on-demand
Сергій
org.gradle.configureondemand=false в gradle.properties
Сергій
у меня из-за этого не работал когда я обновлялся на 3.2rc
Arsen
гредл 4.8+ ?
Сергій
у меня 4.10.2
Axbor
Какое из этих реализаций лучше использовать?
https://stackoverflow.com/questions/52496396/field-overriding-or-constructor-param-which-is-better
Axbor
какая реализация лучше и почему?
1.
abstract class BaseFragment : Fragment() {
abstract val layoutRes: Int
override fun onCreateView(inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
inflater.inflate(layoutRes, container, false)
}
}
2.
abstract class BaseFragment(@LayoutRes private val layoutRes: Int) : Fragment() {
override fun onCreateView(inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
inflater.inflate(layoutRes, container, false)
}
}
Arsen
поля из конструктора юзаются во всяких equals например
Максим
Сергій
Axbor
Axbor
Arsen
Axbor
Dmitry
cпасибо всем кто откликнулся, я как-то это дело запустил)
Axbor
Arsen
при пересоздании фрагментов юзается дефолтный конструткор без параметров + бандл
Сергій
система сама будет создавать инстант фрагмента через рефлексию. Потому и нужет дефолтный пустой конструктор
Axbor
Axbor
Arsen
Максим
Arsen
Axbor
Arsen
сверни апп, грохни процесс (через студию например), и вернись в апп обратно
Axbor
Axbor
Axbor
потому что это абстрактные классы
Axbor
и их конструктор вызовется когда дефлотный конструктор вызвано
Arsen
ну если layoutRes через константу в имплементирующем классе, то да
Axbor
Если всем понятно давайте перейдем на вопрос.
Что лучше overriding или передача по конструктору?
Что читабельно и у какой реализации меньше boilerplate
Максим
а, ну такое может работать, но будет вызывать миллионы таких споров, так что юзай первый способ, он очевиднее