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();
                }
    
            }
        }
    }
  • 相关阅读:
    pip 8 安装
    zabbix server配置文件
    双代号网络图、双代号时标网络图
    logrotate
    tsql 执行存储过程
    dos 加用户
    Visual Studio (VS IDE) 你必须知道的功能和技巧
    格式化数字字符串 与C#变量
    .NET中的字符串你了解多少?
    新手如何有效地学习.NET
  • 原文地址:https://www.cnblogs.com/wrx166/p/14911329.html
Copyright © 2011-2022 走看看