偶然发现,走马灯view竟然持有了7个线程,一直没释放。
检视代码,发现MarqueeView2里启动了线程,将线程命名为MarqueeView2,多次进入股票详情页,再看线程情况:
已经泄露了不少线程。。。。
修改:
在MarqueeView2中添加
@Override
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
stopRoll();
}
再次测试,效果良好。
偶然发现,走马灯view竟然持有了7个线程,一直没释放。
检视代码,发现MarqueeView2里启动了线程,将线程命名为MarqueeView2,多次进入股票详情页,再看线程情况:
已经泄露了不少线程。。。。
修改:
在MarqueeView2中添加
@Override
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
stopRoll();
}
再次测试,效果良好。
本文标题:android走马灯线程泄露
本文链接:https://www.haomeiwen.com/subject/fzknictx.html
网友评论