Я настроил собственную схему URL для своего приложения, используя фильтры намерений. Когда в моем WebView URL-адрес изменяется на мою пользовательскую схему (mockup: // pagechange), фильтр намерений правильно фильтрует намерение моего приложения, запуская новый экземпляр моей деятельности. Однако я хочу, чтобы фильтр намерений выполнял часть кода внутри существующего действия, а не запускал новое действие. Возможно ли это, и если да, то как мне это настроить? Если нет, то есть ли другие идеи о том, как выполнить задачу запуска кода, когда URL-адрес в моем WebView изменится на что-либо, начинающееся с 'mockup'?
Я пытался использовать другие действия в фильтре намерений, но те, которые я пробовал (RUN и ATTACH_DATA), приводят к отображению страницы «Веб-страница недоступна» в моем WebView при изменении URL-адреса. Кроме того, все вопросы о фильтре намерений / пользовательских схемах, которые я нашел здесь, связаны с выяснением того, как начать новое действие с помощью URL-адреса с пользовательской схемой, что затрудняет поиск противоположного.
Спасибо!