
Denis
25.09.2017
08:27:15

@
25.09.2017
08:31:00

Silent Bob
25.09.2017
08:31:57

Platon
25.09.2017
08:33:16
что содержит сontext MainAactivity.this чего не имеется в getAplicationContext() ?

Google

@
25.09.2017
08:33:42
ой все

Platon
25.09.2017
08:33:51
например
почему я не могу везде применять getAplicationContext()?

Алексей
25.09.2017
08:34:47

Nikita
25.09.2017
08:36:34

@
25.09.2017
08:37:07
ты явно указываешь что работаешь от майн активити
вот например если запустить чтото такое в маин активити
startActivityForResult(new Intent(getApplication(), SettingActivity.this));
То по идее онактивитирезалт отработать не должен...
Или передал в поток контекст, потом х*як активность умерла и контекст станет null, Context в Application всегда !=null ну и т.д

Никита
25.09.2017
08:38:18

Gerc
25.09.2017
08:38:51
в той строчке можно

Никита
25.09.2017
08:39:05
о_О

Gerc
25.09.2017
08:39:09

@
25.09.2017
08:42:19

Denis
25.09.2017
08:42:28
getChildFragmentManager() вызывается у родительского фрагмента

Никита
25.09.2017
08:43:00
т.е. у вас активити в нём фрагмент, в нём еще фрагмент? и на последнем фрагменте кнопка?

Google

Никита
25.09.2017
08:43:49
о_О блин а что в таком случае в onAttach()?

Konstantin
25.09.2017
08:43:56
Ад

Никита
25.09.2017
08:44:07

Gerc
25.09.2017
08:44:16

@
25.09.2017
08:44:22
дык ((MainActivity)getActivity()).lol()?

Igor
25.09.2017
08:44:45
Нельзя так делать
Единственный кейс, когда можно - когда активность/application используются в к-ве DI контейнера

@
25.09.2017
08:45:20
Нельзя так делать
ты это официальной доке гугла расскажи, а про onAttach и листенеры с коллбеками мы могем

Gleb
25.09.2017
08:46:26

Igor
25.09.2017
08:46:27

Gleb
25.09.2017
08:46:46
?

Igor
25.09.2017
08:47:14
Ну такое себе
Через некоторое время, когда какой-нибудь синглтон сломается, поймете, что DI добро

your-mirror
25.09.2017
08:49:37
Мне одному кажется, что JobService сделан слишком запутанно?

Gleb
25.09.2017
08:53:14
Через некоторое время, когда какой-нибудь синглтон сломается, поймете, что DI добро
Добро, добро ?
с многочисленными "если" под звездочкой мелким шрифтом.
Ты их все должен прочитать - по стеку и клин подходу пробежаться, поэкспериментить, руку на тестах набить, подружить кривые версии студии с анотэйшн процессингом, мультидексом и прогвардом, пройти еще 7 кругов ада (потому что такой овертайм - официально не заапрувят, тока еси сам - по ночам)
А потом - набравшись мастерства, понимания и кругозора и 5 уровней "Наконец-то дошло". Можно - красиво и правильно отказаться от кастинга активности во фрагменте


Igor
25.09.2017
08:54:03
Добро, добро ?
с многочисленными "если" под звездочкой мелким шрифтом.
Ты их все должен прочитать - по стеку и клин подходу пробежаться, поэкспериментить, руку на тестах набить, подружить кривые версии студии с анотэйшн процессингом, мультидексом и прогвардом, пройти еще 7 кругов ада (потому что такой овертайм - официально не заапрувят, тока еси сам - по ночам)
А потом - набравшись мастерства, понимания и кругозора и 5 уровней "Наконец-то дошло". Можно - красиво и правильно отказаться от кастинга активности во фрагменте
Не использую аннотэйшн процессинг в принципе, исключение - только gson, но там в рантайме идет вроде как извлечение инфы

Google

Gleb
25.09.2017
08:54:05
DI - хорошо, с оглаской на deep learning его всей философии, порога вхождения и тд.

Igor
25.09.2017
08:54:18
Ибо нахуй надо, если самому граф построить выгоднее чем с даггером-хуяггером

Gleb
25.09.2017
08:54:35

Igor
25.09.2017
08:55:10
Я и написал что его не использую а ручками строю граф
Это просто и довольно емко (на котлине так вообще меньше строк чем с даггером выйдет), зато на выхлопе - все работает как нужно, сразу видны нарушения SRP, можно лениво/асинхронно инициализировать зависимости, делать кастом скоупы и многое другое
Вообще, ИМХО, до того, как давать кому-то даггер использовать, нужно принудительно заставлять либо разобраться, как он работает, либо без него DI делать с пару месяцев

Gleb
25.09.2017
08:56:53
да...да..
Ну вот мне пока не особо дают продохнуть... чтоб хорошо прям прочувствовать - погрузиться (DI-например)....
там быстро снаскоку не получится
.... как ты говоришь - для начала ручками надо чтоб прочувствовать... смысл

Nikita
25.09.2017
09:00:15

Igor
25.09.2017
09:02:59
У меня был в репо
Ща кину

Nikita
25.09.2017
09:03:50

Artem
25.09.2017
09:04:00

Igor
25.09.2017
09:04:14
https://gitlab.com/oncn-management/oncn-subgroups-manager
Там смотри в domain-layer вроде как есть директория di

Nikita
25.09.2017
09:04:40
спасибо

Google

@
25.09.2017
09:19:01
а че там нет такого типа как ресуклервью, типа передал мапу с фрагментами условно swap(List<Fragment> frs) а в ней notifyChange какойнить?

Nikita
25.09.2017
09:19:29
Там смотри в domain-layer вроде как есть директория di
Error:(33, 0) Cannot invoke method replaceAll() on null object
<a href="openFile:/Users/nikitagusarov/Documents/projects/my/oncn-subgroups-manager/presentation-layer/build.gradle">Open File</a> - уже хорошее начало, придется видимо дружить со студией 3 и грейдлом)

Igor
25.09.2017
09:28:14
я их не заливал на гит
посмотри какие .properties окрываются и глянь пожалуйста
*и добавь их к себе (с ума сходу уже)

Nikita
25.09.2017
09:31:39
да, уже вижу, пытаюсь собрать, вообщ не понимаю потребность в многомодульности которая добовляет проблемы которые проямо сейчас решаю) ну да ладно, возможно она действительно оправдана для крупных приложений

Eugene
25.09.2017
09:33:25

Konstantine
25.09.2017
09:36:00
Четвероточие внутри двоеточия

Artem
25.09.2017
09:37:23

Igor
25.09.2017
09:42:03
И многомодульность не мешает, к слову, а наоборот помогает

Nikita
25.09.2017
09:43:11

Eugene
25.09.2017
09:45:54

Alexander
25.09.2017
09:49:28
ChetverorochieVnutriDvoetochiyaCompat

Igor
25.09.2017
09:49:37

Alexander
25.09.2017
09:52:05
А можно спросить, что у Вас с форматированием текста?

Алексей
25.09.2017
09:52:53
кто-нибудь пользуется G Suite и private apps? Возможно ли создать один аккаунт в рамках G Suite, опубликовать частное приложение и установить на 100+ устройств под этим аккаунтом, чтобы не платить по 10$ за каждый аккаунт в месяц?

Eugene
25.09.2017
09:55:07
Это просто картинка с дизайн документа

Ad
25.09.2017
10:34:53
Добрый день. Хочу собрать вот такую штуку: https://github.com/KOLYA-S/Rockabilly-Radio
Форкаю её к себе в гит, потом гружу в Android Studio, запускаю, всё хорошо, за исключением того, что плейер звук не играет принципиально. Запутался в документации по поводу того, как дебажить и как понять, что именно ему не нравится.
Подскажите, пожалуйста, как правильно понять, где происходит затык?.. )

Google

?
25.09.2017
10:44:17
люди добрые а Александра Климова уроков в оффлайн варианте нету? какой-нибудь верстки сайта в пдф ?

Nikita
25.09.2017
10:44:54
а что тебе мешает сохранить страницу?))

Osip
25.09.2017
10:51:07
Есть какой-то более "чистый" способ валидации полей кроме как слушать TextWatcher'ом?

Jackson
25.09.2017
10:53:48
там вроде свой ключ ты должен был указать от ласт av
Добрый день. Хочу собрать вот такую штуку: https://github.com/KOLYA-S/Rockabilly-Radio
Форкаю её к себе в гит, потом гружу в Android Studio, запускаю, всё хорошо, за исключением того, что плейер звук не играет принципиально. Запутался в документации по поводу того, как дебажить и как понять, что именно ему не нравится.
Подскажите, пожалуйста, как правильно понять, где происходит затык?.. )

Лёша
25.09.2017
10:54:22

?
25.09.2017
10:54:49
а что тебе мешает сохранить страницу?))
мне придется сохранять все страницы по отдельности, это долго) оффлайн сборник его уроков в пдф был бы удобнее для меня чтобы читать на телефоне и на работе без интернета

Андрей
25.09.2017
10:55:14

Osip
25.09.2017
10:56:03
@uloplt , @AnironGlass , спасибо, посмотрю

Alex
25.09.2017
10:59:41
хм. Я обычно в презентере вот такую штуку использую
https://github.com/NoNews/NoValid
Правда, она всё равно в связке с вотчером.
Вообще, можете посмотреть ещё decoro
https://github.com/TinkoffCreditSystems/decoro
Есть какой-то более "чистый" способ валидации полей кроме как слушать TextWatcher'ом?