Obecnie pracuję nad wykresem danych za pośrednictwem d3 do widoku WWW. Oczywiście, wszystko się psuje, jak tylko próbuję przeładować wykres i przekazać mu nowe dane. Ta urocza linia wciąż pojawia się: W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid
.Czy ktoś mógłby raz na zawsze wyjaśnić Nie można wywołać definedVisibility() - nigdy nie widziałem połączenia dla pid
Spytałem SO o wyjaśnienie, ale wydaje się, że nic nie jest rozstrzygające. Ludzie sugerują tylko włączenie pamięci DOM w ustawieniach wyświetlania stron internetowych (co oczywiście nie rozwiązuje problemu). Podejrzewam, że pomiędzy ponownym załadowaniem wykresu i podawaniem nowych danych istnieje warunek wyścigu. Nadpisałem na stroniePageFinished() w moim WebViewClient, aby zadzwonić do słuchacza, aby załadować dane do wykresu, myśląc, że to rozwiąże warunki wyścigu, ale bez skutku.
Czy ktoś może mi wyjaśnić, co oznacza W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid
? Czy jestem w mojej ocenie? Jak mogę to debugować?
Wszelkie wskazówki są mile widziane.
EDYCJA: Rozwiązałem pierwotny numer, ale nadal chciałbym dowiedzieć się, co oznacza ta linia. Bounty up.
Czy możesz dodać kod źródłowy, aby pokazać, jak nazywasz wykres?Ponadto, ile danych przekazujesz? – SJoshi