Size: a a a

StartAndroid Ru Chat

2021 April 26

f

fsociety in StartAndroid Ru Chat
источник

f

fsociety in StartAndroid Ru Chat
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
ну оберни в cardview
источник

A

Aleksandr in StartAndroid Ru Chat
попробуй поиграться с величиной elevation. Ведь, для отрисовки тени нужно определенное место (всмысле, тень может быть обрезана из-за нехватки места)
источник

AA

Aleksei Afanasev in StartAndroid Ru Chat
Так ведь есть стандартная SearchView
источник

n

null in StartAndroid Ru Chat
вопрос:
есть SplashScreenActivity, есть MainActivity. может придти уведомление от файрбейза, по клику открывающее фрагмент в MainActivity. уведомление может придти когда приложение запущено, и когда не запущено. довольно глупо было бы при запущенном приложении по клику на уведомление отправлять интент на SplashScreenActivity. что же в таком случае делать? кажется, тут нужно что-то делать с манифестом и интент-фмльтрами
источник

BS

Bohdan Shpanchuk in StartAndroid Ru Chat
Если приложение открыто - нотификация не должна появиться
Разве что ты в бродкаст ресивере её словил  и обработал

Поправьте кто, если ошибаюсь
источник

n

null in StartAndroid Ru Chat
хм
источник

n

null in StartAndroid Ru Chat
так, ну, я теперь в ресивере ловлю и переделываю с учетом локализации и прочего. вопрос остается тот же
источник

AM

Andrey Martynenko in StartAndroid Ru Chat
А что мешает открывать нужный фрагмент в активити?
источник

n

null in StartAndroid Ru Chat
с этим проблем нет, хочется если приложение не открыто показать сплешскрин, а потом уже перейти к обработке интента, а если уже открыто - то не показывать сплеш еще раз и сразу захендлить
источник

AM

Andrey Martynenko in StartAndroid Ru Chat
мб проверить существует ли активти, если сушествует тогда интент на врагмент в мейн активити, иначе сплэш.
источник

AM

Andrey Martynenko in StartAndroid Ru Chat
источник

AM

Andrey Martynenko in StartAndroid Ru Chat
еще думаю можно так попробовать не проверял
        if((applicationContext as MainActivity).isDestroyed){
           Intent(this,SplashActivity::class.java)
       }else{
           
           Intent(this,MainActivity::class.java)
       }
источник

AS

Andriy Savchenko in StartAndroid Ru Chat
Считаю, что "отправлять интент на SplashScreenActivity" - это уже некорректно. Лучше если в приложении вообще н будет такого интента. Подход в котором splash activity - это launcher, и она запускает все остальное, мешает навигации, мешает обрабатывать дополнительные точки входа в приложение, допустим интенты ACTION_VIEW или диплинки. Не main нужно вызывать из splash, а наоборот splash из main и только тогда, когда это нужно. Посмотри вот такой подход https://proandroiddev.com/the-best-way-to-implement-splash-screens-on-android-b27898373874 , там в конце есть ссылка на github
источник

Ф

Фёдор in StartAndroid Ru Chat
А чем не устраивает сплеш скрин через отдельную тему?
источник

n

null in StartAndroid Ru Chat
звучит здраво, спасибо, почитаю
источник

n

null in StartAndroid Ru Chat
когда делал сплеш скрин, выбрал реализацию из какой-то статьи на медиуме, где чувак проклинал все виды сплеш скринов кроме отдельного активити без лейаута с собственной темой
источник

Ф

Фёдор in StartAndroid Ru Chat
Помню аналогичную статью, но там как раз просто тема использовалась в MainActivity вроде...
источник

AM

Andrey Martynenko in StartAndroid Ru Chat
в таком случае переход экрана заметен, выглядит на слабых устройствах довольно неприятно
Открывается основной мейн, потом сразу заменяется сплэшом.
Диплинки пойдут сразу туда куда ты укажешь в фильтре. И actionview туда же
источник