我正在使用ListView,它使用WebView作为列表项。要清除记忆,我会在webview.destory()
为真后调用 webview.visibiliy == GONE
来销毁分离的视图。
但问题是如果由于任何操作或活动而调用 webview.visibiliy == GONE
,则onPause()
变为true,因为如果存在活动切换,则webview的条件为真。
有没有这样的方式:
if (onPauseiscalled() == true){
//do something
}
PS:我尝试过创建类的对象并访问方法,但我认为它似乎不起作用。
任何帮助都将不胜感激。
答案 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();
}
}