android webview fragment,android studio中Fragment使用webview返回上一頁的問題
在Fragment中使用了騰訊的X5 webview,雖然好用,但是在Fragment中傳遞消息困難,想要返回上一頁,還得各種消息傳遞什么的,麻煩.可是在Fragment中又不能使用onKeyDown,那怎么辦了?
哎,我是太菜了,也不想動腦子,那就在Fragment的最上面加了一個標(biāo)題欄,里面放了一個textView標(biāo)簽,監(jiān)聽點擊事件,用戶點擊時,就退回上一頁,簡單便捷,反正解決了問題就行.
TextView txt_left=(TextView) view.findViewById(R.id.txt_left);
//加載下網(wǎng)頁看看.
tbsContent = (com.tencent.smtt.sdk.WebView)view.findViewById(R.id.web1);
tbsContent.loadUrl(url);
WebSettings webSettings = tbsContent.getSettings();
webSettings.setJavaScriptEnabled(true);
txt_left.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (tbsContent.canGoBack()){
tbsContent.goBack();
}else{
}
}
});
這樣下就可以了,用戶點擊textView后就能退回上一頁了,那如果用戶按手機上的返回鍵怎么辦了?那就在主界面上監(jiān)聽返回鍵,用戶按了后提醒用戶是否要退出當(dāng)前app,用戶點否,就不退出.
總結(jié)
以上是生活随笔為你收集整理的android webview fragment,android studio中Fragment使用webview返回上一頁的問題的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mariadb使用mysql驱动_Mar
- 下一篇: 如何将随机数存入数组java_JAVA怎