@android_ru

Страница 461 из 3205
Sergey
28.10.2016
08:23:58
вот например http://screencast.com/t/n5XHfea6CDS

Yuri
28.10.2016
08:24:31
@senneco 1 активити может аттачится к нескольким презентерам. Вот это mosby не умеет кстати, а порой нужная фича. А можешь ещё что-то дополнить, чего есть в moxy и нет в mosby ?
view state =) глобальных презентеров нет, нет возможность несколько View приаттачить к одному презентеру. в мокси презентер с легкостью переживает не только пересоздание активити, но и фрагмента, вью или ещё чего-нибудь, и не нужно делать фрагмент == retain. Это первое, что приходит в голову

Sergey
28.10.2016
08:24:42
у меня для прод и дебаг, оба есть в одном google-services.json

Bulat
28.10.2016
08:27:24
у меня для прод и дебаг, оба есть в одном google-services.json
это понятно. Но мне нужно немного другое. У меня 3 окружения, у каждого свой senderId и ApiKey. Все это я должен впихнуть в 1 flavor и уметь их динамически переключать.

Google
Sergey
28.10.2016
08:28:06
динамически - это из программы?

или через build-variants?

Artem
28.10.2016
08:30:03
динамически - это из программы?
Я так понял, хочет что-то типа developer-drawer, как у Вортона в u2020

Silvestr
28.10.2016
08:41:17
всем привет)

какое есть ришения, если мне нужно иметь foreground activity для того чтоби показать діалог

я сделал с помощю Application.ActivityLifecycleCallbacks

' @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { currentActivity = activity; } @Override public void onActivityStarted(Activity activity) { } @Override public void onActivityResumed(Activity activity) { for (OnForegroundListener listener : listeners) { if (listener != null) { listener.onForeground(new WeakReference<?activity)); } } } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { currentActivity = null; }'

Андрей
28.10.2016
10:06:10
это понятно. Но мне нужно немного другое. У меня 3 окружения, у каждого свой senderId и ApiKey. Все это я должен впихнуть в 1 flavor и уметь их динамически переключать.
Все, что делает плагин, это сетит senderId из json файла в values.xml. Это спокойно можно делать и самому (а раньше так и делали). А дальше работать с senderId точно так же, как и с другими данными, разнесенными по своих билд-тайпах/флаворах

Alexander
28.10.2016
10:35:27
@SilvestrPredko а зачем нужна активити чтоб показывать диалог ?

там же только контекст нужен

Silvestr
28.10.2016
10:37:21
ага)

Alexander
28.10.2016
10:38:05
и контекст можно взять из любой вьюшки

Google
Artem
28.10.2016
10:39:28
А какая вьюшка в апликейшне? И контекст апликейшна не подходит.

Это не значит, что я одобряю хранение ссылок на активити в апликейшне)

Alexander
28.10.2016
10:39:51
Где вызываешь там и берешь

Artem
28.10.2016
10:39:59
В апликейшне?

extends Application

Alexander
28.10.2016
10:40:19
view.getContext()

Artem
28.10.2016
10:40:31
Где в апликейшне вьюха?

Еще раз

Alexander
28.10.2016
10:40:40
Или я чего то не понимаю?

Artem
28.10.2016
10:40:47
extends Application

класс

Alexander
28.10.2016
10:41:19
Зачем показывать dialog из application ?

Андрей
28.10.2016
10:43:38
стартовать прозрачную активити, которая уже запустит диалог

Alexander
28.10.2016
10:44:12
Или запустить активити )) с темой диалога

Alexander
28.10.2016
10:45:21
А какая задача то вообще ?

можно больше деталей?

Google
Artem
28.10.2016
10:46:14
типа при запуске проверяет что-то по sharedprefs, и если какой-то флаг есть, то надо сказать пользователю ай-яй-яй

Alexander
28.10.2016
10:47:30
Т е активити вообще не должно быть на экране ?

Artem
28.10.2016
10:48:50
я так понял, при запуске апликейшна

значит, какая-то активити будет все же

Silvestr
28.10.2016
10:48:58
именно

да

Artem
28.10.2016
10:50:06
@SilvestrPredko погоди. Зачем тогда тебе проверять, какая активити в форграунде, если активитей вообще на экране быть не должно?

Silvestr
28.10.2016
10:50:37
активити будет

Artem
28.10.2016
10:50:47
какое?

Silvestr
28.10.2016
10:50:57
любое)

Artem
28.10.2016
10:51:07
так это не при запуске?

Alexander
28.10.2016
10:51:41
Так сделай BaseActivity и в нем пропиши условие на появление диалога и от нее наследуй все

Alexander
28.10.2016
10:52:41
Или добавь Splash screen и в нем пропиши

Silvestr
28.10.2016
10:52:54
не хочу постоянно проверять

Artem
28.10.2016
10:53:46
не хочу постоянно проверять
Я не пойму, зачем это проверять при создании апликейшна, если это можно делать при создании рутовой активити

Silvestr
28.10.2016
10:55:06
при создании апп проверяеш раз, в BaseActivity проверяеш каждий раз

Alexander
28.10.2016
10:55:19
Мы не стали париться у нас стартовая активити просто пустая без контента она проверяет авторизацию и кидает дальше или на авторизацию или на контент

Artem
28.10.2016
10:55:22
Рутовая активити

при создании апп проверяеш раз, в BaseActivity проверяеш каждий раз
Я так понял, тебе при первой же возможности надо выгнять юзера из приложения, значит, проверяться будет так же

Google
Alexander
28.10.2016
10:55:58
В твоей реализации проверяешь каждый раз

Silvestr
28.10.2016
10:56:15
я устал)

Artem
28.10.2016
10:57:02
Тест написал уже?

Silvestr
28.10.2016
10:57:26
вечером

Artem
28.10.2016
10:57:47
:( А я только за попкорном сходил

Silvestr
28.10.2016
10:57:55
@Bringoff я тебя так прото не оставлю не переживай)

зашквар ето дело чести

Admin
ERROR: S client not available

Todor
28.10.2016
11:05:47
@Bringoff @SilvestrPredko вы какого черта в другой чат переехали? Все ждут продолжения в сами знаете каком чате

Alexander
28.10.2016
11:07:10
?

добавьте меня туда тоже

Sergey
28.10.2016
11:07:52
ребят, много ли батаери жрет сервис? допустим, запущу я START_STICKY сервис который раз в секунду в while в отдельном потоке будет проверять флаг и писать в базу данные. это слишком ресурсозатратно?

Artem
28.10.2016
11:07:58
@integer222 а ты откуда?

Alexander
28.10.2016
11:08:23
frumatic

Artem
28.10.2016
11:08:39
страна какая?

Блин, зачеркивание не работает

Alexander
28.10.2016
11:09:15
РФ Москва

Artem
28.10.2016
11:09:31
Тагда нидабавим, это украинский чятик

Alexander
28.10.2016
11:09:47
?

Sergey
28.10.2016
11:10:02
РФ Москва
Тебе просто будет трудно понимать о чём идёт речь

Google
Alexander
28.10.2016
11:10:28
ну ок.

Reaver
28.10.2016
11:11:53
Sergey
28.10.2016
11:13:23
Вот оно чо

Alexey
28.10.2016
11:14:09
я ни куя не понял что здесь происходит?

что за полоска с рекламой?

это дисплей что ли маленький?

Sergey
28.10.2016
11:14:38
Это же новый мак

Alexander
28.10.2016
11:14:53
фотошоп ) нет там рекламы

Artem
28.10.2016
11:15:03
У человека личная жизнь, зачем ему маки?

Alexey
28.10.2016
11:15:12
Это же новый мак
хз, я нищеброд мне нет дело до маков ?

Artem
28.10.2016
11:16:14
Alexey
28.10.2016
11:18:56
ребят, что в 2.2 студии случилось с hierachy viewwer ? его нет

есть только layout inspector которые не работает блеать!(

Sergey
28.10.2016
11:19:27
Посмотри в папке с сдк

Alexey
28.10.2016
11:19:31
Unable to obtain list of windows used by com.epam.connect.debug

упоролся layout inspector

Посмотри в папке с сдк
в какой папке там искать?

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