URL той же схемы не открывает целевую активность, когда приложение уже запущено
Я открываю свое приложение, используя схему URL из браузера. У меня есть действие, скажем ActivityA, которое открывается, когда пользователь нажимает на ссылку в браузере, и затем запускает другое действие, например ActivityB, и завершает себя. Теперь, если у меня есть 4 разные ссылки с одинаковой схемой, все открывают мое приложение правильно. Но когда я следую следующей процедуре
- Нажмите на первую ссылку, она открывает ActivityA, которая затем запускает ActivityB.
- Теперь приложение работает в фоновом режиме. Если я нажимаю на вторую ссылку, она также открывает ActivityA. Результат одинаков для третьей и четвертой ссылки.
- Теперь, если я снова нажму на первую ссылку, когда приложение работает в фоновом режиме, оно не откроет ActivityA, а просто выведет приложение на передний план.
1 ответ
Вы можете установить clearTaskOnLaunch="true" в AndroidManifest.xml. Если вы запускаете браузер из своего приложения, а затем запускаете браузер в новом задании (с FLAG_ACTIVITY_NEW_TASK) и завершаете текущее действие (чтобы завершить текущее задание).