防止WebView因为GC被回收
今天遇到一个问题,前端反映说我们共同约定的一个隐藏WebView无法调试,现象如下:
可以看到,小测试
这个Tab一出现就消失了,但是同样的代码放在测试Demo里面就没问题,分析之后发现是实际工程里面产生了GC(Demo由于没有其他代码所以不会),而这个隐藏的WebView只是一个局部变量,于是被回收了。解决办法是赋值给一个静态变量,用以锁定这个WebView,效果:
今天遇到一个问题,前端反映说我们共同约定的一个隐藏WebView无法调试,现象如下:
可以看到,小测试
这个Tab一出现就消失了,但是同样的代码放在测试Demo里面就没问题,分析之后发现是实际工程里面产生了GC(Demo由于没有其他代码所以不会),而这个隐藏的WebView只是一个局部变量,于是被回收了。解决办法是赋值给一个静态变量,用以锁定这个WebView,效果: