Android学习笔记--WebView打开网页相关的注意事项
来源:互联网 发布:房地产网络销售 编辑:程序博客网 时间:2024/03/28 23:47
先上布局和string.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/mypageview" /> </ScrollView>
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">企业管理系统</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="logintips">用户登录</string> <string name="usernotips">请输入工号或手机号</string> <string name="userpwdtips">请输入密码</string> <string name="btn_login_txt">登录</string> <string name="default_link">http://192.168.1.101:8090</string> <string name="default_action">handler</string> <string name="neterr_tips">与服务器通讯失败</string> <string name="welcome_tips">欢迎使用<span style="font-family: Arial, Helvetica, sans-serif;">企业管理系统</span></string></resources>
Activity代码
package com.zifar.cockpitsystem;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.webkit.*;public class MainActivity extends Activity {//private TextView main_tips;private WebView mypageview;@SuppressLint("JavascriptInterface")@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_mainpage);String defurl=this.getString(R.string.default_link)+"/appdefault.aspx";mypageview=(WebView)this.findViewById(R.id.mypageview);mypageview.getSettings().setJavaScriptEnabled(true);//设置可以使用脚本语言 mypageview.getSettings().setBuiltInZoomControls(true);//设置可以缩放 mypageview.addJavascriptInterface(this, "MainActivity"); mypageview.loadUrl(defurl); mypageview.setWebViewClient(new SetWebViewClient());//如果不设置该方法中的shouldOverrideUrlLoading为true,将会在浏览器中打开窗口}private class SetWebViewClient extends WebViewClient{@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }}@Override // 设置回退 // 覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mypageview.canGoBack()) { mypageview.goBack(); // goBack()表示返回WebView的上一页面 return true; } return super.onKeyDown(keyCode,event); }}
0 0
- Android学习笔记--WebView打开网页相关的注意事项
- Android学习之利用WebView打开网页
- Android使用WebView打开网页的实例
- android 在WebView打开网页
- iOS学习之WebView的使用--实现打开网页
- android webView 不能上网 无法打开网页的问题
- Android WebView 加载的网页不能缩放相关问
- Android学习笔记50:使用WebView控件浏览网页
- 【Android】安卓学习笔记之使用WebView加载网页
- Android学习笔记50:使用WebView控件浏览网页
- Android学习笔记038之WebView网页视图
- Android学习笔记三十八之WebView网页视图
- android WebView 提升网页打开速度
- Android中 WebView打开一个网页实例
- Android中的WebView打开网页,以及对当前网页的缩放等,网络连接判断
- Android WebView学习笔记
- Android WebView学习笔记
- android webview 学习笔记
- JavaScript/jQuery 表单美化插件小结
- Android Support兼容包详解
- 省钱神功:男子趴公交前行
- 8、linux进程间的通信方式
- 正则表达式常用元字符小结
- Android学习笔记--WebView打开网页相关的注意事项
- 【小明开发一百问】(二)关于Genymotion你知道多少
- Converter使用及其原理
- 编码风格(一)
- C++的new用法
- 哈希Hash算法:一致性哈希Hash
- C++单例模式
- 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- 一次安装SUSE 10 SP2系统的过程记录 tar命令安装网卡的方法