У меня есть приложение с веб-просмотром, которое запускает следующий метод:
private final String getWebViewUrl() {
Intent intent = getIntent();
String stringExtra = intent.getStringExtra(EXTRA_WEB_LINK);
if (stringExtra != null) {
return stringExtra;
}
Uri data = intent.getData();
String uri = data != null ? data.toString() : null;
if (uri != null) {
Intrinsics.checkExpressionValueIsNotNull(uri, "data?.toString()!!");
return uri;
}
Intrinsics.throwNpe();
throw null;
}
, и я не контролирую намерение, а только URI здесь:
return new Intent("android.intent.action.VIEW", uri).setClass(context, Webview.class);
My Вопрос в том, можем ли мы контролировать результат intent.getStringExtra(EXTRA_WEB_LINK);
только из URI? Я не управляю хостом, он должен быть "website.com".
Я попытался добавить параметр со значением EXTRA_WEB_LINK, но он не выглядит как работающий