意图获取URL数据的路径

时间:2018-11-30 09:33:22

标签: java android url android-intent

我从事以下活动:

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();
    }
}

如果您看到最后三行,您会注意到它们是由Android Studio创建的,用于处理应用链接。

我想做的是,获取单击以触发意图的完整URL,并将其作为捆绑包传递给WebViewActivity.class。

例如,如果用户安装了我的应用程序,并且收到了我的应用程序的URL并触摸了它,则会询问他们是否要在我的应用程序或浏览器中打开URL。当它只是主页时,这不是问题。但是,如果用户获得了我网站其他页面的URL,则我想将该页面加载到WebView中。但是,我想在此之前显示启动屏幕。为此,我知道我必须使用意图中的putExtra在字符串中添加该URL,但是,我不知道如何“捕获”该URL。例如,如何将完整的URL存储在字符串中?

0 个答案:

没有答案