请尝试从这里,我认为它会帮助你。

public class WebViewActivity extends Activity {

private WebView webview;

private static final String TAG = "Main";

private ProgressDialog progressBar;

private TextView header_maintext;

private TextView headeroptiontext;

private RelativeLayout back;

private String url_string="http://www.google.com";

private String header_maintext_string="tittle";

/** Called when the activity is first created. */

@SuppressLint("SetJavaScriptEnabled") @Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.webview_layout);

url_string = getIntent().getStringExtra("url");

header_maintext_string = getIntent().getStringExtra("header_text");

webview = (WebView)findViewById(R.id.webview01);

header_maintext= (TextView)findViewById(R.id.header_maintext);

header_maintext.setText(header_maintext_string);

headeroptiontext = (TextView)findViewById(R.id.headeroptiontext);

headeroptiontext.setVisibility(View.GONE);

WebSettings settings = webview.getSettings();

settings.setJavaScriptEnabled(true);

webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

webview.getSettings().setLoadWithOverviewMode(true);

webview.getSettings().setUseWideViewPort(true);

back = (RelativeLayout) findViewById(R.id.back_layout);

back.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0)

{

// TODO Auto-generated method stub

if(webview.canGoBack() == true)

{

webview.goBack();

}

else

{

finish();

}

}

});

final AlertDialog alertDialog = new AlertDialog.Builder(this).create();

progressBar = ProgressDialog.show(WebViewActivity.this, "tittle", "Loading...");

webview.setWebViewClient(new WebViewClient() {

public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;

}

public void onPageFinished(WebView view, String url) {

Log.i(TAG, "Finished loading URL: " +url);

if (progressBar.isShowing()) {

progressBar.dismiss();

}

}

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {

Toast.makeText(WebViewActivity.this, "Oh no! " + description, Toast.LENGTH_SHORT).show();

alertDialog.setTitle("Error");

alertDialog.setMessage(description);

alertDialog.setButton("OK", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

return;

}

});

alertDialog.show();

}

});

webview.loadUrl(url_string);

}

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if(event.getAction() == KeyEvent.ACTION_DOWN){

switch(keyCode)

{

case KeyEvent.KEYCODE_BACK:

if(webview.canGoBack() == true){

webview.goBack();

}else{

finish();

}

return true;

}

}

return super.onKeyDown(keyCode, event);

}

}

android 多 webview,Android webview多窗口相关推荐

  1. WebView的使用之Android与JS通过WebView互调方法

    WebView的使用之Android与JS通过WebView互调方法 一.概述:  Android与JS通过WebView实现交互,实际上是: Android调用JS的代码: JS调用Android的 ...

  2. Android WebView(一) WebView详解

    WebView,在Android开发中,我们总是会遇到,它是Google封装的,使用WebKit渲染引擎加载显示网页.接下来,我们就详细看看WebView的介绍以及使用.如果你想了解WebView主要 ...

  3. webview和android做壳,Android Studio 制作一个 WebView 外壳

    背景 做为一条BS狗,开发应用当然趋向于BS,为了方便维护,降低开发成本,决定只做一个webview做为程序入口,所有的功能页面集中在服务端. 本次踩坑遇到了 js不支持.点击返回直接退出应用.htt ...

  4. Android WebView及WebView的神坑之旅

    WebView的一些神坑 最近在开发过程中遇到一个问题,主要是WebView页面,需要调用本地相机拍照及图库,遇到一系列的神坑,这里结合本人所查阅的资料给大家一一说明. 进入正题,首先来了解webvi ...

  5. Android layer type与WebView白屏

    在项目中遇到WebView在加载图片的时候会出现白屏的情况,后来在xml设置了WebView属性,问题的到解决: <WebView android:id="@+id/webview&q ...

  6. android创建webview,Android Webview总结

    这些都是曾经收集到的一些关于Webview的知识,有些工作中用到了,有些暂时还没有用到,这次统一整理下,希望对自己,对大家有所帮助.另外,欢迎大家补充(当然,有错也要指正呀,不胜感激),如果可以的话, ...

  7. UCML 原生Android中嵌入Cordova Webview

    Android实现在当前进程打开网页可以将Cordova中的WebView嵌入Android项目中,实现简单,不需要自己实现,所以掌握如何嵌入WebView对项目快速开发很有帮助 官方也有这方面的教程 ...

  8. 最新android webview,Android 关于WebView全方面的使用(项目应用篇)

    1.关于WebView的使用: 与JS交互 拨打电话.发送短信.发送邮件 上传图片(版本兼容) 进度条设置 字体大小设置 返回网页上一层.显示网页标题 全屏播放网络视频 首页 2.文章说明 WebVi ...

  9. android用户界面之WebView教程实例汇总

    一.WebView教程 1.Android---UI篇---WebView(网络视图) http://www.apkbus.com/android-14259-1-1.html 2.webview学习 ...

最新文章

  1. 汤家凤高等数学基础手写笔记-重积分
  2. mysql的原理图解_MySQL排序工作原理
  3. Python将函数作为闭包
  4. Introduction to PCI Express | PDF
  5. 微软再次“封杀” Flash Player!
  6. NYOJ 138 找球号(二) (哈希)
  7. php null空值(转)
  8. “OneNMP”-超高性价比的实用网管工具
  9. java高校水电费管理系统设计6_高校水电费管理.doc
  10. 4.6 Data符号调制——16QAM
  11. python+django+mysql图片分享平台毕业设计毕设开题报告
  12. 随便说说,中国开发人员的不同层次和一些思考。
  13. Super Socks5cap使用教程
  14. UWP项目设计器界面打开报错的解决办法
  15. AI人脸识别的实现SDK
  16. ubuntu系统安装安卓模拟器(Android SDK)的方法
  17. php论坛整合,PHPCMS整合Discuz论坛
  18. 思科模拟器服务器重置连接,TCP连接重置的一个简单的解决方法,服务器客户端均适用...
  19. 关于信息安全制度中等级保护与分级保护的异同
  20. 备忘录解决多边形游戏

热门文章

  1. XHR HTTP 请求 get post请求解决方案
  2. jmeter,TCPCopy,loadrunner 等测试压测工具使用教程
  3. 你最想了解的lammps相关知识
  4. 2021-2025年中国悬挂式割草机行业市场供需与战略研究报告
  5. MySQL主从集群原理+实战
  6. 解决opencv——python下载过慢的问题
  7. 网红土拨鼠的自我修养:跨过山和大海,才能让AI逗你开心
  8. MySQL社区版安装
  9. Android 自带描边颜色渐变炫酷进度条
  10. VSCode设置全背景图片