Rustam
Открыть другую активити?
мне нужно вернуться к предыдущему активити, которое открыло эти настройки
Rustam
Поправка, с флагом SingleTask скорее
хммм, интересно, сейчас попробую) спасибо)
Himars
хммм, интересно, сейчас попробую) спасибо)
отпишись потом, самому интересно :В
Илья
ребята, а есть какой-то годный готовый компонент свайп галлереи картинок, с точками внизу для каждой картинки ?
Ivansuper
Кто какой самый удобный вариант профайлинга приложений на старых версий Андроида знает из под актуальной студии?
Ivansuper
Т.е. до лолипопа
Vitaly
С точки зрения красивого кода нужно инициализровать такие объекты как Map или List через Dagger? Или возможно лучше объекты которые более "примитивны" (взято в кавычки!) использовать без даггера?
Artem
Вы кажется неправильно поняли суть даггера
Himars
С точки зрения красивого кода нужно инициализровать такие объекты как Map или List через Dagger? Или возможно лучше объекты которые более "примитивны" (взято в кавычки!) использовать без даггера?
Если на момент тестирования не нужно подменять реализацию используемого в классе интерфейса то нет необходимости его инжектить
Vitaly
Я понял следующим образом: он позволяет абстрагировать инициализацию объектов от логики классов, и тем самым становится проще менять поведение объектов и тестировать приложение
Artem
Короче, у вас очень абстрактный вопрос
Himars
Не понял, что не так в моём суждении?
Это не к вашему а к предыдущему моему суждению
Artem
но инициализированный пустой HashMap это явно не то что надо предоставлять извне
Vitaly
Хорошо, а что тогда рекомендуется предоставлять извне?
Vitaly
Данные с БД, подключение к серверу, верно?
Vitaly
То, что может измениться при замене БД или сервера, или их отсутствии (например при тестировании)
Vitaly
Верно?
Himars
Оу оу Вам нужно при создании вашего обьекта передавать ему разные реализации интерфейса Map?
Vitaly
Нет
Pavlo
Привет, кто рботал с ютуб апи? Проблема: запускаем видео на ютуб фрагменте, опускаем приложение в фон, изменями расположение экрана(портрет - лендскейп или наоборот), возвращаемся назад на активити и ютуб фрагмент просто исчезает. Возможно проблема с работой с фрагментом вцелом. Есть варианты?
Himars
Вот и ответ на вопрос Нужно предоставлять это как зависимость из вне? -Нет! Но если вы хотите реализацию Map каким нибудь образом мокать при тестировании, тогда - нужно внедрять из вне..
Vitaly
Получается, что Dagger выполняет схожие функции с паттерном Factory
Himars
Это как я понимаю DI подход.. Возможно я ошибаюсь, тогда пусть меня дополнят/поправят...
Himars
Ребята, вот такая проблема Есть Clean Architecture Для сетевых загрузок использую Retrofit При нажатии кнопки инициируется загрузка пачки файлов, а в фрагменте появляется progressBar в котором отображается прогресс их загрузки. Не могу понять как правильно реализовать такие useCase-ы 1. Юзер закрывает activity - загрузка должна продолжатся 2. Возвращаясь в activity до окончания загрузки - прогресс продолжает обновлятся 3. Возвращаясь в activity после окончания загрузки - прогресс должен показать 100% Что использовать? a) JobIntentService b) JobScheduler c) DownloadManager? d) Ваш вариант Буду очень благодарен, так как для меня это задача со *
Konstantin
Ребята, вот такая проблема Есть Clean Architecture Для сетевых загрузок использую Retrofit При нажатии кнопки инициируется загрузка пачки файлов, а в фрагменте появляется progressBar в котором отображается прогресс их загрузки. Не могу понять как правильно реализовать такие useCase-ы 1. Юзер закрывает activity - загрузка должна продолжатся 2. Возвращаясь в activity до окончания загрузки - прогресс продолжает обновлятся 3. Возвращаясь в activity после окончания загрузки - прогресс должен показать 100% Что использовать? a) JobIntentService b) JobScheduler c) DownloadManager? d) Ваш вариант Буду очень благодарен, так как для меня это задача со *
прогресбар - у тебя есть датасорс, который эмитит состояние загрузки подписчикам. в момент входа подписался, при выходе выбросил подписку. этот датасорс получает данные (или сам опрашивает с интервалом) фоновую задачу загрузки. предусмотреть отключение опроса когда нет подписчиков (rx плачет по этому юзкейсу).
Himars
спасибо
Himars
но вопрос остается открытым :D
Himars
может, bindService?
На Android O будет работать?)
Himars
startForeground?
Mike
На Android O будет работать?)
можно foreground для самой загрузки, bind для получения состояния.
Mike
ну да, они ж все умерли
Himars
можно foreground для самой загрузки, bind для получения состояния.
Вот такой варинт мне нравится Спасибо!)))
David
главное не забыть unbind
Himars
Zero copying Ты же получаешь прокси обьекты с релма которые указывают на данные которые ты удаляешь в следующей строчке вызовом deleteAll() val users = realm.where(User::class.java).findAll() users = realm.copyFromRealm(users) исправит если не ошибаюсь
Himars
а зачем вообще проводить данную операцию? :D
Himars
ну тогда так, да
Mike
но они же managed
Anatoly
Ребят, качаю apk на свой телефон Honor 5c, запускается, устанавливается, всё хорошо, качаю на samsung 8, не устанавливается, в чем может быть проблема?
Anatoly
поставь через ADB, напишет внятную причину
комп его никак не хочет видеть
Anatoly
да
Anatoly
комп просто пишет что не удалось опознать и всё, адб естественно не видит поэтому
Dug
Привет всём. Кто-нибудь встречался с таким, что gson не хочет некоторые поля парсить??
Anatoly
linux?
неа
Dug
Привет всём. Кто-нибудь встречался с таким, что gson не хочет некоторые поля парсить??
В модели всё правильно указано. Логаю ответ сервера, там эти значения есть. После парсинга их нет в модели. втф
S
Может кто знает: Можно ли как-то заставить AS котяб предупреждать , о том , что метод может бросить исключение, когда пишешь на kotlin-e? а то бывает , когда юзаешь сторонние либы не всегда помнишь что нужно проверить броасет ли метод исключение.
Кирилл
Плюсую к вопросу
Кирилл
Зря они throws выпилили
David
просто примите что бросает
Кирилл
просто примите что бросает
Не об этом разговор. Всегда нужно самому проверять, все ли исключения ты ловишь. А на джаве тебя язык заставляет.
hex
ребят, помогите пожалуйста warning: Unclosed files for the types '[io.realm.com_test_hex_stationschedule_realm_objects_CityRealmObjectRealmProxy]'; these types will not undergo annotation processing в гугле не забанен, просто не нашел, вот репа https://github.com/Hexakosioihexekontahex/StationSchedule
Dmitriy
Всем привет! Кто-нибудь сталкивался с проблемой когда метод OneSignal.setEmail()/OneSignal.logoutEmail() вешает поток в котором был вызван?
Влад
Почему ругают медиа плеер и exoPlayer? И что же использовать для проигрывания аудио потока.
Сергій
Почему ругают медиа плеер и exoPlayer? И что же использовать для проигрывания аудио потока.
MediaPlayer - простой в использовании, но забагованный ExoPlayer - не так прост, но решает большинство проблем MediaPlayer
Влад
Т.е exoPlayer по сути не за что ругать?) просто с проигрыванием аудио потока я не заметил сложности)
Volodymyr
Влад
Мне это для курсовой нужно, перечислить минусы и плюсы и того и другого
Влад
Буду благодарен, если кто-то поделится опытом использования))
Сергій
если кратко
Сергій
MediaPlayer багованный, так так корнями уходит в android.hardware.* что в свою очередь лежит на производителях уствройств
Сергій
ExoPlayer костылит баги разных устройств
Dzmitry
Подскажите, не отображается второй раз DialogFragment(после закрытия оного методом dismiss();) Отображаю в навигаторе так: dialogFragment.show(activity.getSupportFragmentManager(), screenKey);
Andrei
Всем привет. Есть GET метод на сервере вида: https://someUrl/Document?ImageDocum=97deaqwe1234qdeasd Вбив эту ссылку в барузер получаем картинку Glide упорно отказывается ее грузить и выводит что случился .error(R.drawable.error_image)) У кого-нибудь было что-нибудь подобное?
ну а = должно быть %3D
надо вроде обернуть в какой то Url/Uri, не помню
Andrei
ну в браузере строка без каких либо изменений отображается, без %3D и прочих символов