Intereting Posts
MediaPlayer.seekTo () не работает для небуферизованного положения Инструменты для быстрого создания макета / интерфейса? Android – программно проверьте подключение к Интернету и диалог отображения, если не подключен Как получить локализованный ярлык типов телефонов? Как получить идентификатор поставщика устройства на базе Android через adb? Триггер галактики S4 Инфракрасный датчик разработки приложений? Используйте простую безопасную пару Jelly Bean (Bluetooth) для сопряжения с NFC Android-приложение перезагружается при изменении ориентации Ошибка: не удалось выполнить: com.google.android.gms: play-services-measurement: 9.2.0 API Google Analytics v4 для Android не отправляет изображения на экране Как я могу получить onclick событие в веб-браузере в Android? Эмулятор: ERROR: эмуляция x86 в настоящее время требует аппаратного ускорения Получить boolean из базы данных с помощью Android и SQLite Получить значки всех установленных приложений в android Genymotion Google Nexus 6P 7.0.0 с Open_Gapps arm 7.0.0

Android StackOverflowError в ViewGroup.resetResolvedTextDirection

Я просто пошел на рынок Android, чтобы опубликовать обновление для своего приложения и заметил там несколько новых ошибок из существующих установок. Хотя я могу понять (и попытаться что-то сделать) большинство из них, это оставляет меня довольно озадаченным:

java.lang.StackOverflowError at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) at android.view.ViewGroup.resetResolvedTextDirection(ViewGroup.java:5131) ... this line repeats about 200 times or so ... 

Это все, что есть – никакой другой информации.

Я полностью зациклен на том, где начать расследование этого. Любые идеи приветствуются.

Solutions Collecting From Web of "Android StackOverflowError в ViewGroup.resetResolvedTextDirection"

Это похоже на метод, добавленный в ICS, поэтому он равен 4.0 и более. Глядя на код, кажется, что у вас есть какой-то цикл представления в вашей иерархии, поскольку это, по- видимому, child.resetResolvedTextDirection(); Линия делает это. Другими словами, один из ваших классов ViewGroup в вашем макете каким-то образом был добавлен как ребенок к себе где-то по линии.

Я отследил проблему. Мне кажется, как ошибка в Android, которая visibility когда visibility View явно установлена ​​на VISIBLE но сам вид и родительский вид представления не добавляются в основной вид.

Я, наконец, столкнулся с проблемой, добавив рассматриваемый ListView в XML вместо того, чтобы создавать его в коде и перемещать код setVisibility(View.VISIBLE) после того, как весь вид добавлен в основной вид (т.е. родительскую иерархию можно проследить от Каждый ребенок до самого начала).

По крайней мере, я больше не получаю эту ошибку.

Проблема заключается в том, что inflater.inflate(R.layout.view_topic, this); представление таким образом, чтобы inflater.inflate(R.layout.view_topic, this); И родитель этого представления все еще не отображается / отображается на сцене.

Убедитесь, что вы отобразите его после того, как родитель увиден или вызван

 View child = inflater.inflate(R.layout.view_topic, null); // null will give warning but it wont throw an exception this.addView(child);