• 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;
        } 
    
    }
  • 相关阅读:
    SQL Server 数据库基础编程
    Spring整合DWR comet 实现无刷新 多人聊天室
    SQL Server 数据库安全
    【MongoDB for Java】Java操作MongoDB
    SQL Server 触发器
    使用Dom4j操作XML
    BlazeDS 整合 Flex HelloWorld 示例
    SQL Server 索引和视图
    JDOM 操作XML
    SQL Server 数据库设计
  • 原文地址:https://www.cnblogs.com/blackice/p/5418823.html
Copyright © 2020-2023  润新知