主线程卡死,安卓设备控件仅有点击效果
原因之一:定时器Timer 不用时没有及时销毁,反复创建,Timer里的代码高并发
解决:
if(timer != null){
if(task != null){
task.cancel();
}
timer.cancel();
timer.purge();
timer = null;
}
timer不用时建议销毁或者在用到时创建,特别是在某个类或activity中,需要多次进入;
这种问题一般是卡死主线程,还不至于ANR,打印详细log还是能找到问题的;
来自安卓菜鸟的躺枪建议,还请大佬们不吝赐教!