小编use*_*457的帖子

在Android中销毁webview

无法销毁WebView

首先,我尝试了许多破坏Android中的webview的例子.

例如: Android中的内存泄漏

虽然我在onDestroy()中销毁webview并以编程方式声明了webview,但内存泄漏问题也将在我的Android设备中发生.

以下是我的编码..

public class MainActivity extends Activity {
private FrameLayout mWebContainer;
private WebView mWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.your_layout);

    mWebContainer = (FrameLayout) findViewById(R.id.web_container);
    mWebView = new WebView(getApplicationContext());
    mWebContainer.addView(mWebView);
}

@Override
protected void onDestroy() {
    super.onDestroy();

    mWebContainer.removeAllViews();
    mWebView.clearHistory();
    mWebView.clearCache(true);
    mWebView.clearView();
    mWebView.destroy();
    mWebView = null;        
}
Run Code Online (Sandbox Code Playgroud)

有人帮帮我..谢谢..

android webview

28
推荐指数
1
解决办法
5万
查看次数

标签 统计

android ×1

webview ×1