Могу ли я управлять getStringExtra из URI? - PullRequest
0 голосов
/ 27 марта 2020

У меня есть приложение с веб-просмотром, которое запускает следующий метод:

    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, но он не выглядит как работающий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...