從我的應用程序中,我使用Intent在瀏覽器中打開網頁。默認行爲是後退按鈕導致瀏覽器中的上一頁,而不是返回到我的應用程序。有沒有辦法強制後退按鈕將用戶返回到我的應用程序?瀏覽器中的後退按鈕
2
A
回答
5
一旦您使用意圖打開到另一個應用程序,它取決於該應用程序來處理後退按鈕。如果你只是想表明一個網頁作爲一項活動,你可以運行自己的活動,舉辦WebView
和使用以下方法來打開你的網頁:
webview.loadUrl("http://lolcats.com/");
而在你的活動,你可以重寫後退按鈕做你需要做的事:
@Override
public void onBackPressed()
{
// put code here to do things
}
1
你打電話給瀏覽器怎麼樣?如果你這樣做:
Uri url = Uri.parse("http://mysite.com/");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);
那麼它應該如你所願地工作。
+0
是的,我也是這樣做的。但我讀了這個瀏覽器重新實現後退按鈕,並以不同的方式做它。你可以解釋嗎? – damluar 2011-03-08 23:24:50
相關問題
- 1. 瀏覽器後退按鈕
- 2. 疼痛瀏覽器的後退按鈕
- 3. Gmail - 後退按鈕點擊瀏覽器
- 4. ASP嚮導瀏覽器後退按鈕
- 5. 瀏覽器後退按鈕/ #one #two等
- 6. Jquery .toggle()和瀏覽器後退按鈕
- 7. 瀏覽器後退按鈕asp.net
- 8. 後退按鈕(瀏覽器行爲)
- 9. CORS瀏覽器後退按鈕錯誤
- 10. Iframe和瀏覽器後退按鈕
- 11. 點擊Ipad瀏覽器後退按鈕
- 12. 瀏覽器後退按鈕導航
- 13. ASP.net模擬瀏覽器後退按鈕
- 14. GWT後退按鈕瀏覽器
- 15. AJAX和瀏覽器後退按鈕
- 16. 移動瀏覽器 - 後退按鈕
- 17. 瀏覽器後退按鈕Ajax
- 18. 瀏覽器註銷後退按鈕
- 19. 瀏覽器後退按鈕和javascript
- 20. 當我點擊瀏覽器後退按鈕或移動設備後退按鈕
- 21. gridview和單選按鈕列表瀏覽器後退按鈕
- 22. 按下瀏覽器後退按鈕後出現模式
- 23. JSF服務器端驗證瀏覽器後退按鈕命中
- 24. 導軌,退出瀏覽器後退按鈕
- 25. Zend - 檢查瀏覽器的後退按鈕是否被按下
- 26. WP7:在瀏覽器上按下後退按鈕時的黑屏
- 27. 定製股利時按瀏覽器的後退按鈕
- 28. 按瀏覽器的後退按鈕時更新$ _SERVER ['SCRIPT_NAME']
- 29. 單擊瀏覽器的後退按鈕後保留表單值
- 30. 更改瀏覽器中的後退按鈕URL
謝謝。如果我理解你的話,就沒有必要重寫一些東西。 WebView只是一個視圖和返回按鈕按預期工作 - 去往以前的活動,而不是前一頁。我對嗎? – damluar 2011-03-08 23:27:01
是的,你說得對。我想你可能需要做一些別的事情,但如果你只需要顯示一個網頁並返回上一個活動的後退按鈕,你不需要重寫。 – 2011-03-08 23:34:22
可能你知道另一個問題的答案。如果瀏覽器符合適當的模式的URI,瀏覽器就可以啓動其他活動。 WebView有可能嗎? – damluar 2011-03-08 23:55:25