В настоящее время я работаю над графическим представлением данных через d3 в webview. Естественно, что все ломается, как только я пытаюсь перезагрузить график и передать его новым данным. Эта прекрасная линия продолжает появляться: W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid
.Может ли кто-то раз и навсегда объяснять причину Невозможно называть definVisibility() - никогда не видел соединение для pid
Я искал SO для объяснения, но, похоже, нет ничего убедительного. Люди просто предлагают включить хранилище DOM в настройках веб-просмотра (что, очевидно, не устраняет проблему). Я подозреваю, что есть условие гонки между перезагрузкой графика и подачей его новых данных. Я переопределил onPageFinished() в своем WebViewClient, чтобы вызвать слушателя для загрузки данных в диаграмму, считая, что это разрешит состояние гонки, но безрезультатно.
Может кто-нибудь, пожалуйста, объясните мне, что означает W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid
? Неужели я в своей оценке? Как я могу его отладить?
Любые советы приветствуются.
EDIT: Я решил исходную проблему, но мне все равно хотелось бы узнать, что означает эта линия. Баунти вверх.
Можете ли вы добавить исходный код, чтобы показать, как вы звоните в диаграмму?Кроме того, сколько данных вы передаете? – SJoshi