zoukankan      html  css  js  c++  java
  • Android随笔

    :根据URL加载网页

    public class MainActivity extends AppCompatActivity {
    
        private WebView webView;
        private long exitTime = 0;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            webView = new WebView(this);
            webView.setWebViewClient(new WebViewClient() {
                //设置在webView点击打开的新网页在当前界面显示,而不跳转到新的浏览器中
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }
            });
            webView.getSettings().setJavaScriptEnabled(true);  //设置WebView属性,运行执行js脚本
            webView.loadUrl("http://www.baidu.com/");          //调用loadUrl方法为WebView加入链接
            setContentView(webView);                           //调用Activity提供的setContentView将webView显示出来
        }
    
    
        //我们需要重写回退按钮的时间,当用户点击回退按钮:
        //1.webView.canGoBack()判断网页是否能后退,可以则goback()
        //2.如果不可以连续点击两次退出App,否则弹出提示Toast
        @Override
        public void onBackPressed() {
            if (webView.canGoBack()) {
                webView.goBack();
            } else {
                if ((System.currentTimeMillis() - exitTime) > 2000) {
                    Toast.makeText(getApplicationContext(), "再按一次退出程序",
                            Toast.LENGTH_SHORT).show();
                    exitTime = System.currentTimeMillis();
                } else {
                    super.onBackPressed();
                }
    
            }
        }
    }
  • 相关阅读:
    使用Python创建简单的HTTP和FTP服务
    Xps实现文档显示、套打功能
    时间测试
    微信公众账号 开发教程
    竞赛快速及常用(后续更新)
    第十届蓝桥杯JavaC组省赛真题
    第十届蓝桥杯JavaC组省赛真题
    第十届蓝桥杯JavaC组省赛真题
    C# Winform学习(六)
    C# Winform学习(六)
  • 原文地址:https://www.cnblogs.com/wrx166/p/14911329.html
Copyright © 2011-2022 走看看