zoukankan      html  css  js  c++  java
  • Android 使用 WebView

    package gzdewei.com.android;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    
    public class EJgrzActivity extends Activity {
        /** Called when the activity is first created. */
        private WebView webview;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //setContentView(R.layout.main);
            //新建一个WEB浏览器
            webview = new WebView(this); 
            //开启js支持
            webview.getSettings().setJavaScriptEnabled(true); 
            //网页自适应屏幕开关
            //webview.getSettings().setUseWideViewPort(true);
            webview.loadUrl("http://xx.xx.com/login");
            //开始
            webview.setWebViewClient(new WebViewClient(){
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }
            });
            setContentView(webview); 
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
           
            menu.add(Menu.NONE, Menu.FIRST + 2, 1, "后退").setIcon(
                    android.R.drawable.ic_media_previous);
            
            menu.add(Menu.NONE, Menu.FIRST + 1, 2, "前进").setIcon(
                    android.R.drawable.ic_media_next);
            
            menu.add(Menu.NONE, Menu.FIRST + 3, 3, "刷新").setIcon(
            android.R.drawable.ic_menu_directions);
            
            menu.add(Menu.NONE, Menu.FIRST + 4, 4, "退出").setIcon(
                    android.R.drawable.ic_delete);
    
            return true;
    
        }
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case Menu.FIRST + 2:
                //Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
                
                webview.goBack();
                break;
            case Menu.FIRST + 1:
                //Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
                webview.goForward();
                break;
            case Menu.FIRST + 3:
                 webview.reload();
                break;
            case Menu.FIRST + 4:
                finish();
                break;
            }
            return false;
        }
        @Override
        public void onOptionsMenuClosed(Menu menu) {
            //Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();
        }
        @Override
        public boolean onPrepareOptionsMenu(Menu menu) {
            //Toast.makeText(this,"选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单",Toast.LENGTH_LONG).show();
            // 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用
            return true;
        } 
    
    }
  • 相关阅读:
    java 多线程 Callable -- 分段处理一个大的list 然后再合并结果
    java实现 比较两个文本相似度-- java 中文版 simHash 实现 ,
    spring 多线程 写入数据库 和 写入 xml文件
    爬虫入门 手写一个Java爬虫
    java web 入门级 开发 常用页面调试方法
    Java 递归调用 recursive 给一个参数 返回一大堆
    javaWeb 基础知识
    用 eclipse 创建一个简单的 meaven spring springMvc mybatis 项目
    【题解】【LibreOJ Beta Round #5】游戏 LOJ 531 基环树 博弈论
    【题解】Popping Balls AtCoder Code Festival 2017 qual B E 组合计数
  • 原文地址:https://www.cnblogs.com/blackice/p/5418823.html
Copyright © 2011-2022 走看看