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

  • 相关阅读:
    python_day3
    python-day2
    python-day1
    【收集】安卓手机在市场占比的网址查找
    while循环
    switch多选择结构
    if选择结构
    顺序结构
    Scanner:求和 、求平均值
    Scanner:用户交互
  • 原文地址:https://www.cnblogs.com/wjbych/p/7169256.html
Copyright © 2011-2022 走看看