在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,用户点否,就不退出.

相关文章:

  • 2021-10-06
  • 2022-12-23
  • 2021-06-19
  • 2021-10-19
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
猜你喜欢
  • 2022-02-18
  • 2021-07-27
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
相关资源
相似解决方案