Long monitor contention with owner Timer-90

  • Post author:
  • Post category:其他




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



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

解决:

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

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


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

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



版权声明:本文为WriteBug001原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。