今天遇到一个BUG,调试了几个小时。
BUG的情况是这样的,我用的是cordova,从html页面跳转到一个activity里后,activity里主线程运行完了没错,各种线程执行到一半时候系统崩溃;我注释掉这些线程,但是主线程结束后系统还是崩溃,而且报错是和这个activity毫无关系的地方(其实报错的地方是对的,被我忽视了,是有关popuwindow的错误)
后来终于找到是上一个activity运行结束时候,onDestroy时候每把callout隐藏,我加了一句:
if(mCallout!=null)
{
mCallout.hide();
}
然后就解决了。
一个小BUG,记录下,以后使用callout时候小心。