У меня есть следующее действие:
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-адрес в строке?