Long monitor contention with owner Timer-90

曾新
2023-12-01

主线程卡死,安卓设备控件仅有点击效果


原因之一:定时器Timer 不用时没有及时销毁,反复创建,Timer里的代码高并发

解决:

 if(timer != null){
            if(task != null){
                task.cancel();
            }
            timer.cancel();
            timer.purge();
            timer = null;
        }

timer不用时建议销毁或者在用到时创建,特别是在某个类或activity中,需要多次进入;


这种问题一般是卡死主线程,还不至于ANR,打印详细log还是能找到问题的;

来自安卓菜鸟的躺枪建议,还请大佬们不吝赐教!

 类似资料: