博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 使用 WebView
阅读量:5046 次
发布时间:2019-06-12

本文共 2617 字,大约阅读时间需要 8 分钟。

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;    } }

 

转载于:https://www.cnblogs.com/blackice/p/5418823.html

你可能感兴趣的文章
关于Xshell无法连接centos6.4的问题
查看>>
Linux系统的数据写入机制--延迟写入
查看>>
css3动画——基本准则
查看>>
javaweb常识
查看>>
Java注解
查看>>
时间>金钱
查看>>
元数据元素
查看>>
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>