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;
        } 
    
    }
  • 相关阅读:
    06.数组模拟栈-简易计算器
    05.单向环形链表应用 -- 约瑟夫环
    02.数组模拟环形队列
    01.稀疏矩阵与二维数组相互转化
    大数字相乘
    13.打包发布
    悦苗园公益活动
    程序猿打招自己的电子图书馆
    【技能】提高网站可用性
    【微信技能】如何通过微信号知道对方微信的二维码
  • 原文地址:https://www.cnblogs.com/blackice/p/5418823.html
Copyright © 2011-2022 走看看