Size: a a a

2019 May 30

VL

Valentin Logvinovitch in GitFox
feature/project_members_presentation
источник

ES

Eugene Shapovalov in GitFox
Valentin Logvinovitch
@CraggyHaggy Привет. Можешь ли ты вмержить в ветку моего мр девелоп (она создана очень давно ещё до androidx, да и дизайн корректный я не могу сделать без этого)?
+
источник

VL

Valentin Logvinovitch in GitFox
Спасибо
источник

ES

Eugene Shapovalov in GitFox
источник

ES

Eugene Shapovalov in GitFox
Что думаешь по поводу дизайна списков members?
источник

ES

Eugene Shapovalov in GitFox
Может уменьшить расстояние между элементами?
источник
2019 May 31

KT

Konstantin Tskhovrebov in GitFox
Зачем? Выглядит хорошо
источник

ES

Eugene Shapovalov in GitFox
просто по проекту нет таких больших отступов
источник

Р

Роман in GitFox
Eugene Shapovalov
Может уменьшить расстояние между элементами?
+1
источник

DB

Denis Buzmakov in GitFox
тут, скорее, разделителей не хватает
источник
2019 June 02

ES

Eugene Shapovalov in GitFox
В чатик GItFox вам скриншот GitFox со скриншотом GitFox
источник

KT

Konstantin Tskhovrebov in GitFox
источник
2019 June 05

АЕ

Алексей Ершов in GitFox
Адепты SingleActivity, поделитесь, пожалуйста, опытом. Есть приложение, в Single Activity. Требуется по intent из другого приложения (обычный VIEW из файлового менеджера) открыть наше приложение, выполнить в нём некоторое действие, и продолжить нормальную работу. Это не случай, когда обработчик интента - как бы отдельное "приложение". Я хочу, чтобы на этот интент всегда открывалось моё Activity в текущем его состоянии, и никогда не было его двух разных экземпляров. Кажется, что android:launchMode="singleInstance" должен дать мне нужный эффект, но у меня при любых комбинациях launchMode и taskAffinity есть случаи, когда файловый менеджер открывает моё activity в своём task, и создаёт отдельный инстанс моего активити, даже если оно уже создано в своём, отдельном таске.
Я чего-то не понимаю в тасках и launchMode? Есть ли способ добиться однозначно одного инстанса моего активити-приложения?
источник

АЕ

Алексей Ершов in GitFox
Пока что я решил проблему созданием отдельного no-history Activity, которое ловит интенты из intent filter, и запускает главное activity приложения с нужными флагами, но буду рад, если поделитесь, как можно сделать лучше.
источник

ES

Eugene Shapovalov in GitFox
Алексей Ершов
Адепты SingleActivity, поделитесь, пожалуйста, опытом. Есть приложение, в Single Activity. Требуется по intent из другого приложения (обычный VIEW из файлового менеджера) открыть наше приложение, выполнить в нём некоторое действие, и продолжить нормальную работу. Это не случай, когда обработчик интента - как бы отдельное "приложение". Я хочу, чтобы на этот интент всегда открывалось моё Activity в текущем его состоянии, и никогда не было его двух разных экземпляров. Кажется, что android:launchMode="singleInstance" должен дать мне нужный эффект, но у меня при любых комбинациях launchMode и taskAffinity есть случаи, когда файловый менеджер открывает моё activity в своём task, и создаёт отдельный инстанс моего активити, даже если оно уже создано в своём, отдельном таске.
Я чего-то не понимаю в тасках и launchMode? Есть ли способ добиться однозначно одного инстанса моего активити-приложения?
а есть параметр android:launchMode="singleTask»
источник

ES

Eugene Shapovalov in GitFox
Перепутал
источник

АЕ

Алексей Ершов in GitFox
Eugene Shapovalov
а есть параметр android:launchMode="singleTask»
не работает! Всё равно создаётся новый инстанс Activity. Даже если уже есть отдельный таск со своим инстансом.
источник

АЕ

Алексей Ершов in GitFox
Если конкретнее, то вот это приложение: https://play.google.com/store/apps/details?id=com.mobisystems.fileman
при выборе файла (я ловлю android.intent.action.VIEW) умудряется стартовать моё Activity внутри своего таска, несмотря на то, что оно уже открыто в отдельном таске.
источник

ES

Eugene Shapovalov in GitFox
А нельзя придумать логику, которая будет проверять taskId?
источник

АЕ

Алексей Ершов in GitFox
Можете уточнить? Активити ведь уже стартануло, вроде поздно проверять.
Вообще у меня проблема в том, что AppActivity рассчитывает на то, что оно в единственном экземпляре. У него есть презентер-синглтон, который инициализирует состояние приложения, и если создаётся другой инстанс AppActivity, и к нему прикрепляется существующий презентер - возникает неправильное состояние, потому что презентер думает, что стек навигации уже есть, и ничего не делает. А стека нет, он в другом инстансе активити.
источник