web-dev-qa-db-fra.com

sendUserActionEvent () est null

J'ai un vrai doozy ici. Lorsque je clique sur les fileuses, les éléments de menu ouverts ou les menus contextuels ouverts lors de clics longs, je reçois le même message Logcat:

08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null

La balise est ViewRootImpl et le message est sendUserActionEvent() mView == null. Je n'ai rien trouvé d'utile à ce sujet sur le Web. J'ai cherché dans les sources Android et trouvé quelques références à mView, mais je n'ai pas trouvé le fichier dans lequel ce message de journal est imprimé. Pour référence, j'utilise un Samsung Galaxy S4 sous 4.2.2 ou une API 17. Le même message ne s'affiche PAS lors du débogage sur un Nexus 7 sous Android 4.3. Des idées? Est-ce un problème spécifique à Samsung?

83
crocboy

J'ai aussi rencontré le même dans S4. J'ai testé l'application dans Galaxy Grand, HTC, Sony Xperia, mais je ne l'ai qu'en version s4. Vous pouvez l'ignorer car il n'est pas lié à votre application. 

90
App Work

J'ai résolu ce problème sur mon téléphone Galaxy S4 en remplaçant context.startActivity (addAccountIntent); Par startActivity (nouvelle intention (Settings.ACTION_ADD_ACCOUNT));

5
droid-zilla

Cela concerne le fait d'avoir deux boutons portant le même identifiant dans deux activités différentes. Parfois, Android Studio n'arrive pas à trouver. Il vous suffit d'attribuer un nouvel identifiant à votre bouton et de reconstruire le projet.

0
Abraham

Même si je fais face à un problème similaire après quelques modifications de code liées au curseur.

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();
...
}

Après avoir commenté //c.close (); Cela fonctionne très bien . Essayez à la fin et mettez à jour La configuration initiale est comme ... J'ai une vue en liste dans Fragment et j'essaie de supprimer un élément de la liste via contextMenu.

0
Manjul

Même problème sur un Galaxy Tab et un Xperia S, après désinstallation et réinstallation, il semble que disparaissent.

Le code qui semble soudainement soulever ce problème est le suivant:

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