從我的應用程序中,我使用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. 疼痛瀏覽器的後退按鈕
- 4. 瀏覽器的後退按鈕
- 5. 退出後在laravel中禁用瀏覽器的後退按鈕
- 6. history.pushState打破瀏覽器後退按鈕
- 7. Iframe和瀏覽器後退按鈕
- 8. ReactJs瀏覽器後退按鈕
- 9. 禁用瀏覽器後退按鈕javascript
- 10. ASP嚮導瀏覽器後退按鈕
- 11. ASP.net模擬瀏覽器後退按鈕
- 12. 後退按鈕(瀏覽器行爲)
- 13. 瀏覽器後退按鈕問題
- 14. 去一回瀏覽器後退按鈕
- 15. 瀏覽器註銷後退按鈕
- 16. GWT後退按鈕瀏覽器
- 17. 移動瀏覽器 - 後退按鈕
- 18. CORS瀏覽器後退按鈕錯誤
- 19. AJAX和瀏覽器後退按鈕
- 20. Android瀏覽器意向後退按鈕
- 21. Jquery .toggle()和瀏覽器後退按鈕
- 22. 瀏覽器後退按鈕/ #one #two等
- 23. 瀏覽器後退按鈕和javascript
- 24. Wicket - 瀏覽器後退按鈕
- 25. 瀏覽器後退按鈕asp.net
- 26. Safari瀏覽器後退按鈕問題
- 27. 瀏覽器後退按鈕導航
- 28. 註銷和瀏覽器後退按鈕
- 29. XPage:處理瀏覽器後退按鈕
- 30. Gmail - 後退按鈕點擊瀏覽器
謝謝。如果我理解你的話,就沒有必要重寫一些東西。 WebView只是一個視圖和返回按鈕按預期工作 - 去往以前的活動,而不是前一頁。我對嗎? – damluar 2011-03-08 23:27:01
是的,你說得對。我想你可能需要做一些別的事情,但如果你只需要顯示一個網頁並返回上一個活動的後退按鈕,你不需要重寫。 – 2011-03-08 23:34:22
可能你知道另一個問題的答案。如果瀏覽器符合適當的模式的URI,瀏覽器就可以啓動其他活動。 WebView有可能嗎? – damluar 2011-03-08 23:55:25