zoukankan      html  css  js  c++  java
  • 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,用户点否,就不退出.

  • 相关阅读:
    github和bitbucket
    shell 删除文件下的* (copy).jpg备份文件
    linux 的iptables防火墙
    yum使用本地源
    linux的vnc- rdesktop远程登录windows桌面
    httpd/php/mysql的安装-1
    linux下的视频音频播放器终极解决方案
    linux读写ntfs
    示波器和三极管
    电子技术中的dB
  • 原文地址:https://www.cnblogs.com/wjbych/p/7169256.html
Copyright © 2011-2022 走看看