項目遇到問題霞篡,所有按鈕點擊無響應,還會觸發(fā)ANR端逼。通過分析日志發(fā)現(xiàn)朗兵,存在同步屏蔽消息未被移除,導致消息無法消費的情況顶滩,如下:
image.png
排查過程中余掖,添加日志打印。最后排查到是因為在子線程刷新UI(子線程調(diào)用invalidate)礁鲁,導致同步屏障消息未被移除盐欺。
//消息隊列打印
Looper.getMainLooper().dump(new Printer() {
@Override
public void println(String x) {
Log.d(TAG, "println: "+x);
}
},"");