91 votes

sendUserActionEvent () est null

J'en ai un vrai rude bataille ici. Quand je clique sur les filateurs, ouvrez les éléments de menu, ou d'ouvrir les menus contextuels sur les long-clics je reçois le même Logcat message:

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

La balise est - ViewRootImpl, et le message est - sendUserActionEvent() mView == null. Je ne pouvais pas trouver quelque chose d'utile à ce sujet sur le web. J'ai cherché par le biais de l'Android sources et trouvé quelques références à mView, mais je ne pouvais pas trouver le fichier dans lequel ce message de journal est imprimé. Pour référence, je suis sur un Samsung Galaxy S4 exécution de l'article 4.2.2, ou de l'API 17. Le même message ne se produit PAS lorsque le débogage sur une Nexus 7 sous Android 4.3. Des idées? Est-ce un Samsung-problème spécifique?

95voto

App Work Points 2551

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

5voto

droid-zilla Points 36

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

0voto

buguibu Points 41

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

0voto

Manjul Points 1

Même si je suis confronté à 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 bien. Essayez à votre fin et mettre à jour La configuration initiale est comme ... J'ai une vue en liste dans Fragment, et en essayant de supprimer et élément de la liste via contextMenu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X