Получение пути данных URL в намерении - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть следующее действие:

package com.application;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;

@SuppressWarnings("unused")

public class SplashActivity3 extends Activity
{
    Handler Handler;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        Handler = new Handler();
        Handler.postDelayed(new Runnable() {
                                @Override
                                public void run() {
                                    Intent intent = new Intent(SplashActivity3.this, WebViewActivity.class);
                                    startActivity(intent);
                                    finish();
                                }
                            },
                1500);

        Intent appLinkIntent = getIntent();
        String appLinkAction = appLinkIntent.getAction();
        Uri appLinkData = appLinkIntent.getData();
    }
}

Если вы видите последние 3 строки, вы можете заметить, что они созданы Android Studio для обработки ссылок приложения.

Что я хочудля этого нужно получить полный URL-адрес, по которому был выполнен щелчок, чтобы вызвать намерение, и передать его в WebViewActivity.class в виде пакета.

Так, например, если у пользователей установлено мое приложение, и они получаютURL моего приложения, и они касаются его, их спросят, хотят ли они открыть URL в моем приложении или браузере.Это не проблема, когда это просто домашняя страница.Но если пользователи получают URL какой-либо другой страницы моего сайта, я хочу загрузить эту страницу в мой WebView.Но я хочу показать заставку перед этим.Для этого я знаю, что мне придется добавить этот URL в строку, используя putExtra в намерении, но я не знаю, как «захватить» URL.Например, как сохранить полный URL-адрес в строке?

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