从网页链接跳转到APP指定Activity

mac2022-06-30  118

A中打开网页 ——> B app :

   A :   1. 新建网页 intenttest.html:  <!DOCTYPE html> <html> <body> <iframe src="test://data" style="display:none"></iframe> </body> </html>

  2.  将intenttest.html放到A的asset目录下

  3.  网页链接跳转到B @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); loadHtml(); } public void loadHtml(){ WebView webview=new WebView(this); WebSettings ws=webview.getSettings(); ws.setJavaScriptEnabled(true); webview.loadUrl("file:///android_asset/intenttest.html"); setContentView(webview); }    B:     要跳转的Activity的onCreate()方法中添加: Intent intent=getIntent(); intent.getDataString();     配置Manifest.xml: <intent-filter>   <action android:name="android.intent.action.VIEW" />   <category android:name="android.intent.category.DEFAULT" />   <category android:name="android.intent.category.BROWSABLE" />   <data     android:host="data"     android:scheme="test" /> </intent-filter>   运行 A and B ,  打开A 就可以跳转到 B 的指定Activity了。

转载于:https://www.cnblogs.com/carrieLee/p/4754173.html

相关资源:android:scheme 通过uri跳转到APP应用指定Activity
最新回复(0)