這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何在Android中重定向Webview,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.解決方法
WebBackForwardList webBackForwardList=webview.copyBackForwardList()獲取webview加載棧,然后更具加載棧做邏輯操作
2.webBackForwardList常用的方法
int size = webBackForwardList.getSize() webBackForwardList.getCurrentItem() webBackForwardList.getCurrentIndex() webBackForwardList.getItemAtIndex(index)
getsize()方法獲取當(dāng)前加載棧的長度;
getCurrentItem()獲取當(dāng)前webview所加載的界面,我們可以在這個方法下獲得url,title等內(nèi)容;
getCurrentIndex()獲取當(dāng)前加載在加載棧中的位置;
webBackForwardList.getItemAtIndex(index)獲取加載棧中第index頁面;
3.合理使用
在2中我們獲取到加載頁面的一些信息,然后可以根據(jù)當(dāng)前url,標(biāo)題,位置。來進(jìn)行相應(yīng)的處理。
4.Demo使用
現(xiàn)在我們有這樣一個場景:打開一個activity,webview加載A界面,然后用戶在A里面點擊B,然后點擊C,點擊D。返回操作時我們需要從D跳到B,然后跳A.下面為代碼:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (webView.canGoBack()) {
WebBackForwardList webBackForwardList = webView.copyBackForwardList();
if (webBackForwardList.getCurrentIndex() == 4) {//當(dāng)前處于D界面
webView.loadUrl(webBackForwardList.getItemAtIndex(1).getUrl());//挑轉(zhuǎn)到B界面
return true;
}
webView.goBack();
}
return true;
}上述就是小編為大家分享的如何在Android中重定向Webview了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁題目:如何在Android中重定向Webview-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://chinadenli.net/article42/coghhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站排名、外貿(mào)建站、網(wǎng)站維護(hù)、建站公司、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容