所以当我调试的时候,我注意到似乎有一个标签在我的应用程序中重复,名为" BubblePopupHelper" with text:" isShowingBubblePopup:false"
日志的屏幕截图
据我所知,我没有使用或造成它。有没有人知道发生了什么?该申请是我写的。
经过进一步检查,我注意到每次我更新文本(通过TextView)时都会显示在屏幕上。如果有更好的方法,请告诉我。
谢谢!
答案 0 :(得分:2)
在TextView中调用setText时,某些SDK库似乎会记录该消息。我在使用min API 14开发的Android Studio中得到它。 谷歌删除它之前的一个临时解决方案是使用Android Studio的过滤功能,编写仅包含日志消息的RegEx。例如,如果我的所有标签都以' Braim'然后' Braim。*'可以使用
答案 1 :(得分:2)
如果您想过滤掉这些恼人的日志,可以使用以下正则表达式:
日志标记 : (?!^BubblePopupHelper)(^.*$)
答案 2 :(得分:1)
您是否已添加" OnGlobalLayoutListener"?
我遇到了同样的问题,最后我发现getViewTreeObserver()。addOnGlobalLayoutListener导致了这个问题。
这是我的解决方案:
textView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
...
textCategory.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
});