WebView和onPause()

时间:2015-05-23 11:28:58

标签: android webview onpause

我正在使用ListView,它使用WebView作为列表项。要清除记忆,我会在webview.destory()为真后调用 webview.visibiliy == GONE 来销毁分离的视图。

但问题是如果由于任何操作或活动而调用 webview.visibiliy == GONE ,则onPause()变为true,因为如果存在活动切换,则webview的条件为真。

有没有这样的方式:

if (onPauseiscalled() == true){
         //do something
}

PS:我尝试过创建类的对象并访问方法,但我认为它似乎不起作用。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样做,但是当您的应用程序暂停时(而不是特定于您的webView),它可以尝试:

@Override
protected void onPause() {
    super.onPause();
    // Another activity is taking focus (this activity is about to be "paused").
}

我不确定这是否有效,但从未如此:

public class CustomWebView extends WebView {
    @Override
    public void onPause() {
        super.onPause();
    }
}