我正在研究在其中一個活動中使用web視圖的應用程序。我已經附加了一個帶有Web內容的java腳本界面。我需要根據點擊事件來調用包含數據的活動(可以說觸摸事件)。我可以將數據傳回Java腳本界面,但它不會讓我調用startActivity(Intent)。有沒有其他方式可以稱爲活動?提前致謝!!需要從JavaScript界面調用一個活動返回給WebView
0
A
回答
1
下面是你需要做的,以支持這個事情:
對於要推出的活動: 處理好android.intent.category.BROWSABLE類與特定的方案。
在WebView onClick中,加載由應用程序處理的方案開始的url。
對於前: 測試活動
<manifest>
<application>
<activity>
<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:scheme="test-app"/>
</intent-filter>
</activity>
</application>
</manifest>
URL後,Web視圖點擊加載:
webView.loadUrl("test-app://data-that-you-want-to-transfer");
HTH!
1
可以使用的WebView的OnClick檢查被點擊哪個鏈接,並採取相應的行動。像這樣:
wv.setOnClickListener(new OnClickListener() {
public boolean onClick(View v){
HitTestResult result = wv.getHitTestResult();
String url = result.getExtra();
//Log.i(myTag, url);
if(url.equals("which-ever-url-you-want-to-override.com"){
Intent i = new Intent(getApplicationContext(), yourActivity.class);
startActivity(i);
}
}
});
getHitTestResult()會給你一個對象,它會告訴你鏈接點的URL在哪裏。你可以使用它來讓不同的鏈接在你的應用中做不同的事情。
相關問題
- 1. Android WebView:從JavaScript界面調用活動方法
- 2. 關閉一個活動或從使用javascript的webview返回
- 3. 需要從郵件撰寫頁面返回到特定活動
- 4. 需要一個JavaScript函數返回Ajax調用
- 5. 如何從webview返回到android活動頁面
- 6. 從javascript回調中返回一個值
- 7. 當孩子活動返回時,需要重新創建一個活動
- 8. 需要從一個函數返回我
- 9. Android中的Sharedpreferences從另一個活動調用時返回null
- 10. 沒有從DialogFragment界面接收回調的活動
- 11. Android:Twitter中的WebView - 返回到活動回調
- 12. 使用@JavascriptInterface從webview中調用活動
- 13. 返回調用頁面javascript
- 14. 從android活動調用javascript返回值函數
- 15. 返回上一個活動
- 16. 返回上一個活動
- 17. 返回上一個活動
- 18. webview javascript界面更新Autocompletetextview
- 19. 如何從第二個活動返回到第一個活動?
- 20. 的Android的WebView要到另一個活動,然後回到
- 21. Java界面 - 返回方法調用
- 22. 從SettingActivity返回主要活動
- 23. 從本機活動返回的android需要太長時間
- 24. 有一個主要活動,調用另一個活動
- 25. 從JavaScript調用php並返回一個值從php到javascript
- 26. 發送一個無從一個演員返回給調用者
- 27. 從另一個調用一個活動並返回行爲奇怪
- 28. 從主要活動開始活動並返回到主要活動
- 29. 獲得使用界面從一個活動值的Android
- 30. 從另一個活動返回後返回到MainActivity的片段?
您需要點擊網頁鏈接打開活動? – RomaTTi 2011-03-15 13:54:54