我从事以下活动:
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存储在字符串中?