我正在使用一个使用WebView作为列表项的ListView。为了清除内存,一旦webview.visibiliy == GONE为真,我就通过调用webview.destory()来销毁分离的视图。
但问题是,如果由于任何操作或活动而调用onPause(),则webview.visibiliy == GONE将变为true,因为如果存在活动切换,则webview的条件为true。
有没有像这样的方法:
if (onPauseiscalled() == true){
//do something
}PS:我试着创建一个类的对象并访问方法,但我认为它似乎不起作用。
任何帮助都将不胜感激。
发布于 2015-05-23 19:39:15
您可以尝试这样做,但它是在您的应用程序已经暂停时(而不是特别是您的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();
}
}https://stackoverflow.com/questions/30412113
复制相似问题