解决方案

@Override    public void finish() {        ViewGroup view = (ViewGroup) getWindow().getDecorView();        view.removeAllViews();        super.finish();    }

附上webview加载html代码

package com.xuecheyi.activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.ViewGroup;import android.webkit.WebChromeClient;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import com.xuecheyi.BaseActivity;import com.xuecheyi.mb.R;import com.xuecheyi.utils.Constant;import com.xuecheyi.views.TitleManager;import org.json.JSONObject;/** * 创建者     涂文远 * 创建时间   2016/10/26 14:43 * 描述      ${TODO} * 

* 更新者 $Author$ * 更新时间 $Date$ * 更新描述 ${TODO} */public class LoadHtmlActivity extends BaseActivity { private WebView mWv; private String webUrl ="http://mb.xuecheyi.com/app/xc_news.html?newsId=15617"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_load_html); findViews(); init(); setListener(); } @Override public void onRecvData(String type, JSONObject response) { } @Override public void findViews() { mWv = (WebView) findViewById(R.id.wv_content); } int newsId = 0; @Override public void init() { String title = getIntent().getStringExtra("title"); int flag = getIntent().getIntExtra("flag",0); TitleManager.showTitle(this, title, R.drawable.nav_backarrow, "返回", null, 0, null, null); dialog.show();//加载中对话框显示 mWv.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(webUrl); return true; } }); mWv.setWebChromeClient(new MyWebChromeClient()); WebSettings settings = mWv.getSettings(); settings.setJavaScriptEnabled(true); settings.setLoadsImagesAutomatically(true); //支持自动加载图片 settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setUseWideViewPort(true);//设置此属性,可任意比例缩放 settings.setLoadWithOverviewMode(true); settings.setBuiltInZoomControls(true); settings.setSupportZoom(true); mWv.loadUrl(webUrl); } private class MyWebChromeClient extends WebChromeClient { @Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) {//进度100代表webview加载完成 dialog.dismiss(); } super.onProgressChanged(view, newProgress); } } @Override public void setListener() { } @Override public void onClick(View v) { } public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mWv.canGoBack()) { mWv.goBack(); return true; } return super.onKeyDown(keyCode, event); } @Override protected void onDestroy() { super.onDestroy(); mWv.destroy(); mWv = null; } @Override public void finish() { ViewGroup view = (ViewGroup) getWindow().getDecorView(); view.removeAllViews(); super.finish(); }}



更多相关文章

  1. Android大图片加载处理
  2. android 启动延迟加载画面
  3. android中ListView数据刷新时的同步
  4. Android(安卓)使用decodeFile方法加载手机磁盘中的图片文件
  5. 多线程实现android更新进度条
  6. 关于Android工程的构建工具-不定时更新
  7. android WebView 详细代码
  8. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  9. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像

随机推荐

  1. android 相对布局属性说明
  2. Android(安卓)Activity和Intent机制学习
  3. Android单元测试
  4. Android(安卓)搭建Junit测试环境
  5. Android下so注入汇总
  6. AndroidStudio Unknown attribute androi
  7. ProgressBar使用详解(进度条动画)
  8. 移动端H5的Video标签无法播放在线视频的
  9. AudioRecord||AudioTrack
  10. android scaleType的属性