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了。