2017-02-15 4 views
1

Je fais un écran de démarrage sans aucune vue de contenu (juste avec l'image du logo comme arrière-plan de thème), qui a montré jusqu'à l'initialisation de l'application.snackbar sans contenu afficher

Si une erreur se produit pendant l'initialisation, je voudrais informer l'utilisateur par snackbar. Existe-t-il un moyen de montrer le snackbar sans gonfler la vue du contenu?

J'ai essayé de passer getWindow().getDecorView() comme argument view à Snackbar.make(), mais rien ne s'est produit.

+0

'Snackbar' est juste un' View' ordinaire. Où voulez-vous que cela se passe pour être vu? Vous devez ajouter à votre vue racine, non? Vous pouvez afficher 'Toast', qui n'est pas ajouté à la hiérarchie de votre vue. – azizbekian

+0

Pouvez-vous afficher votre code d'activité de barre oblique? – LoveForDroid

Répondre

3

Vous devez être de passage getWindow().getDecorView().getRootView():

Snackbar.make(getWindow().getDecorView().getRootView(), "Some error occured", Snackbar.LENGTH_LONG).show(); 
+0

Exactement, merci! – Alexey