it-swarm.com.de

sendUserActionEvent () ist null

Ich habe hier einen richtigen Trottel. Wenn ich auf Spinner klicke, Menüelemente öffne oder Kontextmenüs mit langen Klicks öffne, erhalte ich dieselbe Logcat-Nachricht:

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 dazu finden. Ich habe die Android-Quellen durchsucht und einige Verweise auf mView gefunden, aber ich konnte die Datei nicht finden, in der diese Protokollnachricht gedruckt wird. Als Referenz verwende ich ein Samsung Galaxy S4, auf dem 4.2.2 oder API 17 ausgeführt wird. Dieselbe Meldung wird NICHT beim Debuggen eines Nexus 7 mit Android 4.3 angezeigt. Irgendwelche Ideen? Ist dies ein Samsung-spezifisches Problem?

83
crocboy

Das gleiche habe ich auch in S4 gesehen. Ich habe die App in Galaxy Grand, HTC, Sony Xperia getestet, aber nur in S4. Sie können es ignorieren, da es nicht mit Ihrer App zusammenhängt. 

90
App Work

Ich habe dieses Problem auf meinem Galaxy S4-Telefon gelöst, indem ich context.startActivity (addAccountIntent); Mit startActivity (new Intent (Settings.ACTION_ADD_ACCOUNT));

5
droid-zilla

Dies hat zu tun, wenn zwei Tasten mit derselben ID in zwei verschiedenen Aktivitäten vorhanden sind. Manchmal kann Android Studio nicht finden. Sie müssen Ihrer Taste lediglich eine neue ID zuweisen und das Projekt neu erstellen

0
Abraham

Sogar ich habe ein ähnliches Problem, nachdem ich einige Änderungen am Cursor vorgenommen hatte.

public boolean onContextItemSelected(MenuItem item) 
{
        AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
        Cursor c = (Cursor)adapter.getItem(info.position);
        long id = c.getLong(...);
        String tempCity = c.getString(...);
            //c.close();
...
}

Nachdem ich //c.close () auskommentiert habe; Es funktioniert gut . Probiere es an deinem Ende aus und aktualisiere Anfängliche Einrichtung ist wie ... Ich habe eine Listenansicht in Fragment und versuche, ein Element aus der Liste über contextMenu zu löschen.

0
Manjul

Gleiches Problem auf einem Galaxy Tab und einem Xperia S, nach der Deinstallation und erneuten Installation scheint das verschwunden zu sein.

Der Code, der plötzlich dieses Problem aufwirft, ist folgender:

public void unlockMainActivity() {
    SharedPreferences prefs = getSharedPreferences("CALCULATOR_PREFS", 0);
    boolean hasCode = prefs.getBoolean("HAS_CODE", false);
    Context context = this.getApplicationContext();
    Intent intent = null;

    if (!hasCode) {
        intent = new Intent(context, WellcomeActivity.class);
    } else {
        intent = new Intent(context, CalculatingActivity.class);
    }
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    (context).startActivity(intent);
}
0
buguibu