簡體   English   中英

在啟動畫面中接收URL意圖並在WebView中加載URL

[英]Receive URL intent in Splash Screen and load the URL in WebView

我的目的略有不同,但是,我想把它弄錯了,因為來自多個論壇的人都無法回答。 原始問題在這里:將URL數據從AppLink傳遞到WebView

基本上,假設我正在創建一個帶有初始屏幕的Web瀏覽器應用程序,並且我想接受來自其他應用程序的URL意圖,在初始屏幕中接收它們,將它們傳遞給我的WebView活動並將其加載到那里,我該怎么辦那?

例如,如果用戶安裝了我的應用程序,並且他/她點擊https://www.google.com/作為某些應用程序中的鏈接,那么在顯示初始屏幕后如何在應用程序中加載URL? 我認為,意圖接收器將在初始屏幕活動中,而WebView在另一個活動中。 因此,基本上,我想在初始屏幕活動中接收URL,然后將其傳遞給WebView。 如何實現呢?

我認為您想做的是從其他應用程序接收數據

這樣,您可以在“ Splash Screen Activity接收數據,然后在“ Web View Activity

您可以通過putExtra方法執行此操作。

您可以使用意圖,它們是活動之間發送的消息。 您可以放置​​各種數據,字符串,整數等。

在您的情況下,在啟動屏幕(例如SplashActivity)中,進入下一個活動(例如MainActivity)之前,您需要以以下方式存儲String消息:

Intent intent = new Intent(SplashActivity.this, MainActivity.class);
intent.putExtra("message", message);
startActivity(intent);

在MainActivity的onCreate()中,您可以通過檢索Bundle(其中包含調用活動發送的所有消息)並在其上調用getString()來獲取String消息:

Bundle bundle = getIntent().getExtras();
String message = bundle.getString("message");

然后,您可以使用message變量作為url:

希望這可以幫助 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM