BubblePopupHelper заполняет журнал отладки Android
Итак, я заметил, когда я отлаживал, что, похоже, есть тег, который повторяется через мое приложение под названием "BubblePopupHelper" с текстом: "isShowingBubblePopup: false"
Снимок экрана журнала
![http://i.stack.imgur.com/2nZcn.png]()
Насколько я знаю, я не использую и не вызываю его. Кто-нибудь имеет представление о том, что происходит? Приложение - это тот, который я пишу.
При дальнейшей проверке я заметил, что каждый раз, когда я обновляю текст (через TextView), он отображается на экране. Если есть лучший способ сделать это, пожалуйста, дайте мне знать.
Спасибо!
Ответы
Ответ 1
Сообщение, кажется, регистрируется некоторыми библиотеками SDK всякий раз, когда в TextView вызывается setText. Я получаю его в Android Studio с минимальным API 14.
Одно промежуточное решение до удаления Google будет использовать функцию фильтрации в Android Studio, написав RegEx, который будет включать только ваши сообщения журнала. Например, если у меня есть все мои теги, начинающиеся с "Braim", тогда можно использовать "Braim. *"
![enter image description here]()
Ответ 2
Если вы хотите отфильтровать эти досадные журналы, вы можете использовать следующее регулярное выражение:
по тегу журнала: (?!^BubblePopupHelper)(^.*$)
Ответ 3
Добавили ли вы "OnGlobalLayoutListener"?
Я столкнулся с той же проблемой, и, наконец, я обнаружил, что getViewTreeObserver(). addOnGlobalLayoutListener вызвал проблему.
Вот мое решение:
textView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
...
textCategory.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
});