android studio中Fragment使用webview返回上一頁的問題


在Fragment中使用了騰訊的X5 webview,雖然好用,但是在Fragment中傳遞消息困難,想要返回上一頁,還得各種消息傳遞什么的,麻煩.可是在Fragment中又不能使用onKeyDown,那怎么辦了?

哎,我是太菜了,也不想動腦子,那就在Fragment的最上面加了一個標題欄,里面放了一個textView標簽,監聽點擊事件,用戶點擊時,就退回上一頁,簡單便捷,反正解決了問題就行.

        TextView txt_left=(TextView) view.findViewById(R.id.txt_left);
        //加載下網頁看看.
        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后就能退回上一頁了,那如果用戶按手機上的返回鍵怎么辦了?那就在主界面上監聽返回鍵,用戶按了后提醒用戶是否要退出當前app,用戶點否,就不退出.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM