我注意到在调试时,我的应用程序似乎有一个名为"BubblePopupHelper"的标签在重复,其文本为:"isShowingBubblePopup : false"
日志截图
据我的了解,我并没有使用或引起它。有人知道发生了什么吗?这个应用程序是我正在编写的。
进一步检查后,我确实注意到每次更新文本(通过TextView)时,它都会显示在屏幕上。如果有更好的方法,请告诉我。
谢谢!
我注意到在调试时,我的应用程序似乎有一个名为"BubblePopupHelper"的标签在重复,其文本为:"isShowingBubblePopup : false"
日志截图
据我的了解,我并没有使用或引起它。有人知道发生了什么吗?这个应用程序是我正在编写的。
进一步检查后,我确实注意到每次更新文本(通过TextView)时,它都会显示在屏幕上。如果有更好的方法,请告诉我。
谢谢!
每当在TextView中调用setText时,某些SDK库似乎会记录该消息。我在使用min API 14进行Android Studio开发时得到了这个消息。
在Google删除它之前的一个临时解决方案是使用Android Studio的过滤功能,编写一个正则表达式只包括您的日志消息。例如,如果我所有的标签都以“Braim”开头,则可以使用“Braim.*”。
如果您想过滤掉这些烦人的日志,可以使用以下正则表达式:
按日志标签过滤: (?!^BubblePopupHelper)(^.*$)
您是否添加了"OnGlobalLayoutListener"?
我也遇到了同样的问题,最终发现是getViewTreeObserver().addOnGlobalLayoutListener引起的问题。
这是我的解决方案:
textView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
...
textCategory.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
});