#android
#Android
Вопрос:
Я могу открыть вложенную активность через фильтр намерений, щелкнув URL-адрес SMS, но мне нужно получить доступ к URL-адресу, чтобы идентификатор, полученный из другого действия, мог быть доступен через URL-адрес непосредственно к этой вложенной активности. итак, как это можно сделать… для получения дополнительной информации, пожалуйста, задавайте любые вопросы. Спасибо за вашу заботу.
Комментарии:
1. вы пытаетесь передать что-то, скажем, id, между двумя действиями
2. да, вместо отправки идентификатора в URL-адресе, как он может отправлять невидимые…
Ответ №1:
Если это был веб-URL, который был перехвачен, например «www.roflcopter.se/hai/2u «, затем данные могут быть извлечены следующим образом:
Intent intent = parent.getIntent();
String action = intent.getAction(); // for example Intent.ACTION_VIEW
String host = intent.getData().getHost(); // "www.roflcopter.se"
List<String> segments = intent.getData().getPathSegments(); // {"hai", "2u"}
Один и тот же синтаксис может использоваться для всех типов перехвата. Посмотрите, какой из этих методов возвращает интересующие вас данные. 🙂
Комментарии:
1. абсолютно верно, спасибо за ваш ответ … поскольку я смог исправить ответ через некоторое время после публикации этого вопроса… но можете ли вы сказать мне, что вместо отправки URL, например. www.myurl.com/hai/you .. как хаи и вы можете отправить невидимый URL…
2. К сожалению, я не уверен, как это сделать. Для этого было бы лучше открыть новый вопрос. Тем временем, не могли бы вы принять мой ответ?
3. в любом случае спасибо .. кстати, вы знаете, что пользовательская схема — событие щелчка, которое можно выполнить, например, в Android 2.2. myapps.com допустимо в 2.2 для открытия новых приложений… ожидаемый ответ…