@android_ru

Страница 473 из 3205
Yuri
02.11.2016
08:45:05
Только из за configurationchanged?
Если у вас запрещено пересоздание активти при смене конфигурации, и вы не используете фрагменты, которые реплейсят друг друга с добавлением в бэк стэк, то плюс может быть только если аткивити, находясь в бэкстэке, была уничтожена, но процесс продолжил работать(но это не наблюдается с android 4+).

Alexey
02.11.2016
08:49:50
Yuri
02.11.2016
08:51:54
Только из за configurationchanged?
+ глоабльные презентеры, которые могут аттачиться к нескольким вью и тут же приводить их в правильное состояние(иначе придётся писать swith по ViewState like Mosby)

Anton
02.11.2016
08:56:47
Не понял как это к нескольким вью

Google
Anton
02.11.2016
08:57:02
Я думал одно из правил мвп 1 -презентер 1 вью

Yuri
02.11.2016
08:59:45
Я думал одно из правил мвп 1 -презентер 1 вью
Не видел такого правила, поэтому в мокси 1 презентер - 1 интерфейс вью. Одновременно приаттаченных реализаций - сколько угодно. Поэтому можно использовать один презентер в разных активити @InjectPresenter(type = PresenterType.GLOBAL, tag = BasketPresenter.TAG) BasketPresenter mBasketPresenter;

Alexey
02.11.2016
09:03:24
+ глоабльные презентеры, которые могут аттачиться к нескольким вью и тут же приводить их в правильное состояние(иначе придётся писать swith по ViewState like Mosby)
мне нравится что можно несколько презентеров во вью (активити/фрагмент) аттачить. В мосби нет такой возможности.

таким образом можно ещё лучше разделить логику на презентеры, чем всё в один презентер пихать, чтобы презентер не разбухал на 5к строк кода

Yuri
02.11.2016
09:07:31
таким образом можно ещё лучше разделить логику на презентеры, чем всё в один презентер пихать, чтобы презентер не разбухал на 5к строк кода
У @antonkazakov вопрос вроде немного другой — зачем вообще mosby/moxy, если можно запретить пересоздание активити, и в таком случае в onCreate() можно просто делать mPresenter = new Presenter(this)..

Ⓜ️ᵃʳᵃᵗ
02.11.2016
09:22:22
в общем то да, я например даже Navdrawer пихаю в отдельный перзентер - вью, лично мне так удобнее. ) к тому же, он повторяется в нескольких активити, то реализация логики выходит только одной строчкой кода. а презентер сам разбирается каке из элементов меню я нажал.

Silvestr
02.11.2016
09:49:42
Привет, как детектить смену sim

кот такое делал?

Ⓜ️ᵃʳᵃᵗ
02.11.2016
09:52:06
а SO что говорит ?

http://stackoverflow.com/questions/5389512/event-when-sim-card-is-changed

Silvestr
02.11.2016
09:53:12
android.intent.action.SIM_STATE_CHANGED

приходить когда хочет(

Ⓜ️ᵃʳᵃᵗ
02.11.2016
09:54:27
пишут что можно операться на id симки

Google
Silvestr
02.11.2016
09:56:39
ща попробую

Nick Senchurin
02.11.2016
10:04:36
о, адской шутеечки про 666 участников еще не было

Alex Фэils?︙
02.11.2016
10:04:57
Точно

Android S - Satan вышел

Stas
02.11.2016
10:09:31
Почему у меня при смене активити у первого вызывается только onPause?

onStop нет

Denis
02.11.2016
10:10:08
может новая прозрачная?

Stas
02.11.2016
10:10:16
Нет, обычная

Только windowSoftInput кастомный, остальное все по дефолту

Никаких флагов

Вызываю из фрагмента через startActivity

Ⓜ️ᵃʳᵃᵗ
02.11.2016
10:13:59
глюпий вопрос ,но override не забыл там поставить ? ))

Bulat
02.11.2016
10:18:50
Как аннотация @Override может на что-то повлиять вообще?

Ⓜ️ᵃʳᵃᵗ
02.11.2016
10:19:23
сказать как ?

Bulat
02.11.2016
10:19:29
ага

Ⓜ️ᵃʳᵃᵗ
02.11.2016
10:19:50
чет мне лень стало

Bulat
02.11.2016
10:19:56
:(

Alexey
02.11.2016
10:20:57
@localhostEU одна из бесполезнейших аннотаций в джаве? )

Bulat
02.11.2016
10:21:16
ну иногда IDE подсвечивает

Google
Artem
02.11.2016
10:24:16
Сколько зарабатывает программист в Москве по мнению ФНС⁠ ? Хабрахабр:  Блог компании Regberry.ru, Законодательство и IT-бизнес, Карьера в IT-индустрии, Развитие стартапа, Фриланс 5 000 000 рублей в год или 417 000 рублей в месяц зарабатывает московский предприниматель, оказывающий услуги по разработке компьютерных программ и баз данных. Если же он ещё и компьютеры ремонтирует, то его доход удваивается и достигает заветной круглой цифры в 10 000 000 рублей. Такие суммы потенциально возможного годового дохода IT-специалиста приводятся в законе г. Москвы от 31.10.2012 № 53 «О патентной системе налогообложения». Читать далее ➡ https://shbr.xyz/hh314128

Dmitrii
02.11.2016
10:26:10
Испортил идилию)

Bulat
02.11.2016
10:28:09
ну вот

Alexey
02.11.2016
10:41:04
Испортил идилию)
о, ты тот кто сломал адские цепи 666

Gerc
02.11.2016
10:41:55
Пару флудиров забанить и все встанет норм

Ⓜ️ᵃʳᵃᵗ
02.11.2016
10:42:17
не нужно никого банить

Alexey
02.11.2016
10:42:35
Испортил идилию)
так уж случилось что ты оказался 667-м в группе и по этому случаю с тебя рассказ о себе. где работаешь, как попал в андроид мир, как давно пишешь под андроид.

Алексей
02.11.2016
10:57:15
всем привет. Уже несколько часов не могу понять в чём дело. Я с активити шлю запрос, и когда получаю ответ я вызываю ContactListUserFragment fragment = (ContactListUserFragment)pagerAdapter.getItem(0); fragment.getContacts(); при вызове getContacts() у меня в фрагменте нулевые ссылки(я дебажил по всем переменным фрагмента null). Хотя перед вызовом getContacts(), Фрагмент уже создался и там нет null ссылок. Такое чувство что два фрагмента) или я не так метод фрагмента из активити дёргаю.

Artem
02.11.2016
11:07:08
дык getItem обычно же новый фрагмент создаёт?

Алексей
02.11.2016
11:10:24
ясно

Сергей
02.11.2016
12:42:24
Ребят, выкатил staged rollout для рабочей версии а гугл пишет Тестовая версия (20%)

под тестовой он имеет ввиду именно staged чтоли? раньше не обращал внимание

Stas
02.11.2016
12:47:37
У меня ошибки выводятся диалогами. если открыт диалог, то по кнопке назад, нужно его закрыть, иначе вызвать метод презентера

Сергей
02.11.2016
12:47:56
хм а в английской версии пишет in Prod (20%)

Stas
02.11.2016
12:48:17
это можно решить быстрее, чем вешать листнер на каждый диалог?

Yuri
02.11.2016
12:50:49
У меня ошибки выводятся диалогами. если открыт диалог, то по кнопке назад, нужно его закрыть, иначе вызвать метод презентера
Так ведь если диалог открыт, то по нажатию на back он автоматически закрывается. А если диалога нет, то вызывается onBackPressed. В нём как раз и дёргайте метод презентера вместо вызова super.onBackPressed();

Stas
02.11.2016
12:52:56
я думал диалог закрывается из super.onBackPressed()

когда вызвается onBackPressed() андроид гарантирует: что нет никаких активных алертов на моей активити?

Google
Yuri
02.11.2016
12:54:36
я думал диалог закрывается из super.onBackPressed()
поставьте break point =) хотя, если диалог == фрагмент диалог, то он наверное будет вызван

Stas
02.11.2016
12:55:09
нет, AlertDialog из supportLibrary

Mikhail
02.11.2016
12:59:25
В колине как то можно инстант ран запустить? или надо JRebel прикручивать?

Stas
02.11.2016
13:03:23
круть, и правда если диалог открыт, onBackPressed не вызывается

Admin
ERROR: S client not available

Alexey
02.11.2016
13:18:44
нет, AlertDialog из supportLibrary
в какой саппорт либе ты алерт диалог нашёл?

Gerc
02.11.2016
13:19:27
В7

Anton
02.11.2016
13:19:32
Материалдиалогс классная либа на гитхабе

Nick Senchurin
02.11.2016
13:21:02
мне вот непонятно почему в материальном дизайне в диалогфрагменте сделали такую ущербную кнопку "ок"

чтобы пользователь окончательно наверное в нем разачаровался

Anton
02.11.2016
13:21:32
В смысле ущербную

Обычная текс баттон

Nick Senchurin
02.11.2016
13:21:53
в <5 там половина области на отмену половину на ок

а сейчас все забито в угол, человеки с толстыми пальцами вообще наверное плачут

Alexey
02.11.2016
13:38:06
ребят, как делаются подобные анимации https://dribbble.com/shots/3026988-Pull-To-Refresh-Airbnb ? path ?

Artem
02.11.2016
13:39:42
path animation -> google

Ⓜ️ᵃʳᵃᵗ
02.11.2016
13:44:57
готовая библа даже есть для path анимации

Vladimir
02.11.2016
13:45:20
Всем привет! кто работал с Facebook SDK, подскажите пожалуйста мне необходимо поддерживать Android 2.3.3 (sdk 10), в то время как Facebook SDK поддерживает android от API 15 какие есть варианты для такой ситуации?

Alexey
02.11.2016
13:45:37
готовая библа даже есть для path анимации
да просто понятия не имею как координаты да че задавать чтобы подобная наимкация вышла

анимация*

Google
Ⓜ️ᵃʳᵃᵗ
02.11.2016
13:46:43
из той что смотрел использовала svg формат

Alexey
02.11.2016
13:47:07
в svg можно анимацию сделать?

Ⓜ️ᵃʳᵃᵗ
02.11.2016
13:47:15
нет

просто будет на основе ее так рисовать

Alexey
02.11.2016
13:47:43
там же в path задаются координаты от каких к ким трансформировать

Ⓜ️ᵃʳᵃᵗ
02.11.2016
13:48:59
https://github.com/jaredrummler/AnimatedSvgView

Dmitriy
02.11.2016
13:49:53
Кто то работал с PopupMenu ?

Интересует выделение сабменю при открытии а так же как убрать отступы между этими сабменю

Artem
02.11.2016
13:50:42
кто-то полюбому работал

тебе лучше popupwindow тогда

Mikhail
02.11.2016
13:53:12
Ребят, помогите, падает приложение на Котлине после релиза. Дев работает нормально. Падает на: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: ... На релизе теряются классы котлина

Artem
02.11.2016
13:53:35
minify? proguard?

Alexander
02.11.2016
13:53:37
попробуй пару раз клин сделать

и proguard чекнуть

Mikhail
02.11.2016
13:54:09
вот что то никто не жалуется на прогуард с котлином

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