@android_ru

Страница 3076 из 3205
Konstantine
06.05.2018
14:08:41
тогда зачем он нужен, если на него не написать юниты?
Андроид сдк запрещает писать юнит тесты? Вот новость то.

Quantum Harmonizer
06.05.2018
14:08:54
returnDefaultValues? ?

Рома
06.05.2018
14:09:41
тогда зачем он нужен, если на него не написать юниты?
т.е. по-хорошему не должно быть импортов из пакетов андройд?

Google
Konstantine
06.05.2018
14:09:52
Quantum Harmonizer
06.05.2018
14:10:59
т.е. по-хорошему не должно быть импортов из пакетов андройд?
по-хорошему юнит-тесты должны работать. Без SDK или с returnDefaultValues — большой разницы нет, но второй вариант стрёмный.

Чем?)
Тем, что в юнитах не работает.

RVTexnolog
06.05.2018
14:11:15
т.е. по-хорошему не должно быть импортов из пакетов андройд?
Ознакомься с кукбуком из соседнего чатика по архитектуре. Но сразу ответ: да, презентер не должен быть зависим от платформы, как и интерактор.

Сергей
06.05.2018
14:11:18
а в чем проблема? релизь существующую камеру и открывай новую Camera.open(cameraId)
я уже кучу всего в интернете перерыл, этот способ почему то не работает, просто ничего не происходит

Konstantine
06.05.2018
14:11:57
Тем, что в юнитах не работает.
Примеры то можно? Что такого ты тянул из сдк именно в презентер, что в юнитах не работает?

Quantum Harmonizer
06.05.2018
14:12:16
Сергей
06.05.2018
14:12:31
Konstantine
06.05.2018
14:12:36
Quantum Harmonizer
06.05.2018
14:13:02
А зачем их тянуть туда?
Я и говорю, не надо тянуть)

Рома
06.05.2018
14:14:03
так а с пермишнами? тоже плохой варик? тянет import android.Manifest import android.content.pm.PackageManager import android.os.Environment

Quantum Harmonizer
06.05.2018
14:14:37
так а с пермишнами? тоже плохой варик? тянет import android.Manifest import android.content.pm.PackageManager import android.os.Environment
Все вопросы уходят, когда начинаешь понимать, с какими целями что пишется.

Надо писать тесты? Значит, пермишшены уезжают во вью.

Google
Рома
06.05.2018
14:15:24
Надо писать тесты? Значит, пермишшены уезжают во вью.
не надо пока вопрос в правильности)

Konstantine
06.05.2018
14:15:56
Надо писать тесты? Значит, пермишшены уезжают во вью.
И тогда она уже не такая тупая, как должна быть ?

Сергей
06.05.2018
14:15:58
а превью останавливаете?
нет, сейчас нашел кое какие разъяснения, попробую

Konstantine
06.05.2018
14:16:11
Андроид вообще на все эти мвп плохо ложиться.

К сожалению.

Рома
06.05.2018
14:16:35
Quantum Harmonizer
06.05.2018
14:17:29
Андроид вообще на все эти мвп плохо ложиться.
ИМХО, главным образом из-за событийности MVP. Я поэтому выбрал MVVM.

Александр
06.05.2018
14:17:30
а расскажите плз как все таки коллбэки получить потом в презентере а не в активити и не во фрагменте например?

Quantum Harmonizer
06.05.2018
14:17:44
Сергей
06.05.2018
14:20:17
а превью останавливаете?
получилось, спасибо)

Рома
06.05.2018
14:20:31
мимо
значит не мимо)

Александр
06.05.2018
14:21:30
а расскажите плз как все таки коллбэки получить потом в презентере а не в активити и не во фрагменте например?
потому что там вызывается ActivityCompat.requestPermissions и параметром тоже активити передается в который вернятся результат

так не проще ли из презентера дернуть метод активити "получить пермишены" и там же обработать результат...

RVTexnolog
06.05.2018
14:24:09
И тогда она уже не такая тупая, как должна быть ?
Если пермишенны уезжают во вью это не делает её умнее. Сам по себе запрос пермишена - тоже view. Результат прокидываешь в презентёр, во вью никакой умной логики и не будет. Опять же, если конечно следовать догмам всем.

Konstantine
06.05.2018
14:25:35
RVTexnolog
06.05.2018
14:27:30
Если по всем всем канонам, то логичнее пермишены в дата слое, в репозитории проверять. Но это дико криво и не удобно в ондроедах.
Это почему они в дата должны уехать?) Ещё раз: запрос пермишена - это вывод диалога с кнопочками и чекбоксом. Результат пермишена - это то на что юзер тапнул. Если с ними работать как со своими вью обычными, то вопросов и не возникает как это делать правильно

Konstantine
06.05.2018
14:30:45
Это почему они в дата должны уехать?) Ещё раз: запрос пермишена - это вывод диалога с кнопочками и чекбоксом. Результат пермишена - это то на что юзер тапнул. Если с ними работать как со своими вью обычными, то вопросов и не возникает как это делать правильно
Запрос пермишена, кроме вьхи, это еще и то, что может повлиять на работу приложения дальше. Не дали тебе доступа к камере, а у тебя приложение только на этом завязано. Если эту обработку абстрактно сделать в репозитории, то у тебя обычный сценарий, из которого может вернуться ошибка, мол не дали разрешений. Если делать во вью этт, то это уже надо делать два отдельных сценария. Удачный и не удачный, причем он пройдет почти по всем слоям дальше. Здесь уже тупо выбор подхода, какой тебе ближе. Мне первый нравится больше, но реализовывать его это жопа, поэтому я делаю во вью.

RVTexnolog
06.05.2018
14:32:27
Запрос пермишена, кроме вьхи, это еще и то, что может повлиять на работу приложения дальше. Не дали тебе доступа к камере, а у тебя приложение только на этом завязано. Если эту обработку абстрактно сделать в репозитории, то у тебя обычный сценарий, из которого может вернуться ошибка, мол не дали разрешений. Если делать во вью этт, то это уже надо делать два отдельных сценария. Удачный и не удачный, причем он пройдет почти по всем слоям дальше. Здесь уже тупо выбор подхода, какой тебе ближе. Мне первый нравится больше, но реализовывать его это жопа, поэтому я делаю во вью.
Лол) так у тебя в твоей view если на одну кнопку тапнуть или на другую это тоже два разных "сценария") я же свожу это к той аналогии, что мы во вью ловим результат и кидаем его в презентёр - ровно как и со всеми другими событиями view. А дальше презентёр уже думает чо куда козу гладить)

Google
Влад
06.05.2018
14:43:16
Как то так

Danya
06.05.2018
15:02:37
Ребят, скажите пожалуйста инфлейтить элементы в ресайклер по разному можно?

Ну то есть не один биндер использовать а разные? У меня иде ругается что-только один метод или как-то от глабольного булена отталкиваться?

Люблю писать суда свои вопросы и сам на них отвечать, извините

Artem
06.05.2018
15:14:15
Как лучше хранить токен получаемый от сервера?

Alm
06.05.2018
15:20:51
В преференсе

Mikhail
06.05.2018
15:54:35
на 7 андройде в foreground сервис не приходят бродкасты с Context.CONNECTIVITY_SERVICE, как теперь соединение мониторить?

Sergey
06.05.2018
16:00:36
на 7 андройде в foreground сервис не приходят бродкасты с Context.CONNECTIVITY_SERVICE, как теперь соединение мониторить?
Регистрировать броадкаст динамически, а не в манифесте. Или использовать JobScheduler

Vadym
06.05.2018
16:04:48


Artem
06.05.2018
16:07:50
Запускаешь на устройство с сдк< 21 наверное

Vadym
06.05.2018
16:08:05
Запускаешь на устройство с сдк< 21 наверное
нет, поставил минимальную версию 21

хотя компилить еще не пробовал, только в превью смотрел

а что если скомпилить тень появится? сомневаюсь

ну щас проверю

Никита
06.05.2018
16:10:39
Не стоит доверять превью на 100% :)

Sergey
06.05.2018
16:13:24
А что ты ожидаешь увидеть?

У текста есть атрибут тени и так

Vadym
06.05.2018
16:13:46
Google
Vadym
06.05.2018
16:14:09
А что ты ожидаешь увидеть?
тень хочу чтоб от текствью шла, не от текста, а от границ текствью

Sergey
06.05.2018
16:14:23
Elevation работает с outline provider'ом

Задай фон и укажи провайдер background или bounds

Vadym
06.05.2018
16:16:15
Задай фон и укажи провайдер background или bounds
это как? background задан, но ты видимо о другом

Sergey
06.05.2018
16:16:48
Vadym
06.05.2018
16:17:54
Атрибут android:outlineProvider=background
угу , добавил такой атрибут, ничего не поменялось

Никита
06.05.2018
16:30:35
Кто что может посоветовать для анимации добавления айтемов в адаптер рекуклера

Anton
06.05.2018
16:31:08
ну может быть сам рекуклер?

а еще либа какая то была если самому лень делать

https://github.com/wasabeef/recyclerview-animators

Никита
06.05.2018
16:32:27
Спасибо)

Anton
06.05.2018
16:33:21
а че за дела со студией 3.1 ошибки компиляции перестали сразу показываться

приходится запускать таск вручную с --info

David
06.05.2018
16:41:34
Кто-нибудь едет на Google I/O? Может чат есть?

Sasha
06.05.2018
16:53:35
Anton
06.05.2018
16:56:38
а 32 уже стейбл?

Sergey
06.05.2018
17:02:50
Anton
06.05.2018
17:03:14
ээх. а что это известная ситуация что компайл ошибки не показываются сразу?)

Sergey
06.05.2018
17:03:24
Anton
06.05.2018
17:03:32
а где подскажи плз

Google
Sergey
06.05.2018
17:03:49
а где подскажи плз
В том же окне где и таски

Anton
06.05.2018
17:06:46
нашел. спасибо)

Sergey
06.05.2018
17:08:47


?

Sasha
06.05.2018
17:09:11
ээх. а что это известная ситуация что компайл ошибки не показываются сразу?)
Хз, я обновился и проект не собрался. Полез в консоль - все ок. Полез в гугл - там много боли, откатился сразу и забыл.

Рома
06.05.2018
17:12:36
Подскажите, как реализова ь галерею которая по свайпу закроется: т.е. как например это в телеграмме, когда смотришь фотку и можно ее свайпом закрыть (она тянется за пальцем и пропадает) С вьюпейджером это реализуемо?

naughtyBit
06.05.2018
17:55:22
что будет если я 2 элементам, например TextView и EditText задам одинаковые id?

Kirill
06.05.2018
18:01:21
ребят, привет подскажите как написать регулярку, которая воспринимала бы либо цифру с идентификатором либо число(возможно дробное), но только что-то одно (не все вместе(

)*

Alm
06.05.2018
18:02:06
Если в одном контейнере, то конфликт студио покажет. А если например ты инклудишь другой лайоут, где есть итем с таким же ид, что и в основном лайоуте, то ничего вроде. Прости за мой английский

Vladislav
06.05.2018
18:25:41


буду благодарен за ответы

Anton
06.05.2018
18:27:49
selector можн

Artem
06.05.2018
18:28:02
Как создать и сделать переход в другое activity?

Vladislav
06.05.2018
18:28:27
@antonkazakov спасибо)

Страница 3076 из 3205