Ich habe hier einen echten Trottel. Wenn ich mit langen Klicks auf Spinner klicke, Menüelemente öffne oder Kontextmenüs öffne, erhalte ich dieselbe Logcat-Meldung:
08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null
Das Tag ist ViewRootImpl
und die Nachricht ist sendUserActionEvent() mView == null
. Ich konnte im Web nichts Hilfreiches dazu finden. Ich habe die Android-Quellen durchsucht und einige Verweise auf gefunden mView
, aber ich konnte die Datei, in der diese Protokollnachricht gedruckt ist, nicht finden. Als Referenz verwende ich ein Samsung Galaxy S4 mit 4.2.2 oder API 17. Die gleiche Meldung wird beim Debuggen auf einem Nexus 7 mit Android 4.3 NICHT angezeigt. Irgendwelche Ideen? Ist das ein Samsung-spezifisches Problem?
android
android-view
logcat
samsung-mobile
Crocboy
quelle
quelle
Antworten:
Das habe ich auch in S4 gesehen. Ich habe die App in Galaxy Grand, HTC und Sony Experia getestet, aber nur in s4. Sie können es ignorieren, da es nicht mit Ihrer App zusammenhängt.
quelle
Ich habe dieses Problem auf meinem Galaxy S4-Telefon gelöst, indem ich context.startActivity (addAccountIntent) ersetzt habe. mit startActivity (neue Absicht (Settings.ACTION_ADD_ACCOUNT));
quelle
Das gleiche Problem auf einem Galaxy Tab und einem Xperia S, nach der Deinstallation und erneuten Installation scheint es zu verschwinden.
Der Code, der dieses Problem plötzlich aufwirft, lautet wie folgt:
quelle
Sogar ich habe ein ähnliches Problem, nachdem ich einige Änderungen im Code in Bezug auf Cursor vorgenommen habe.
Nachdem ich //c.close () auskommentiert habe; Es funktioniert gut. Probieren Sie es am Ende aus und aktualisieren Sie die Ersteinrichtung ist wie folgt: Ich habe eine Listenansicht in Fragment und versuche, ein Element aus der Liste über contextMenu zu löschen und zu löschen.
quelle
Dies hat damit zu tun, dass zwei Schaltflächen mit derselben ID in zwei verschiedenen Aktivitäten vorhanden sind. Manchmal kann Android Studio sie nicht finden. Sie müssen Ihrer Schaltfläche lediglich eine neue ID geben und das Projekt neu erstellen
quelle
Es ist ein Fehler auf allen Samsung-Geräten. Die Lösung lautet: Fügen Sie diese Zeile in Ihre Aktivitätserklärung in Manifest ein.
Auch wenn Sie die Aktivität starten, sollten Sie Folgendes tun:
Ich habe dies verwendet, um eine Aktivität als Vollbildmodus zu erstellen, aber für diese Frage wird der Vollbildcode nicht benötigt. In allen Fällen kann es jedoch erforderlich sein, dass jemand diese Frage für den Rest des Codes verwendet:
So erstellen Sie VideoView im Vollbildmodus
quelle