#android #android_intent #intent_filter #deeplink
Есть MainActivity, которое хочу открывать по ссылке. Для этого расписал в манифесте:Обработка в MainActivity: @Override protected void onResume(){ super.onResume(); if(getIntent().getData() != null) { showSomething(getIntent().getData().toString()); } } Вопрос: почему в случае, если приложение находится в бэкграунде я получаю Intent с нулевой датой, а если приложение закрыто, то прекрасно получаю нужные данные?
Ответы
Ответ 1
Вам должно помочь переопределение метода void onNewIntent(Intent intent) в который должен приходить обновлённый интент. Если его в этом методе назначить интентом активити (setIntent(intent)), то в дальнейшем и getIntent() должен будет возвращать нужный экземпляр оного.
Комментариев нет:
Отправить комментарий