2017-02-15 2 views
1

Ich mache einen Begrüßungsbildschirm ohne irgendeine Inhaltsansicht (nur mit Logo-Bild als Hintergrund Thema), die bis zur App-Initialisierung angezeigt wurde.snackbar ohne Inhaltsansicht

Wenn während der Initialisierung ein Fehler auftritt, möchte ich den Benutzer über die Snackbar benachrichtigen. Gibt es eine Möglichkeit, die Snackbar anzuzeigen, ohne die Inhaltsansicht aufzublähen?

Ich habe versucht, getWindow().getDecorView() als view Argument zu Snackbar.make() übergeben, aber nichts passiert.

+0

'Snackbar' nur ein gewöhnlicher' View' ist. Wo erwartest du es angelegt zu sein, um gesehen zu werden? Du musst zu deiner Root-Ansicht hinzufügen, oder? Sie können "Toast" anzeigen, das nicht zu Ihrer Ansichtshierarchie hinzugefügt wurde. – azizbekian

+0

Können Sie Ihren Schrägstrich-Aktivitätscode anzeigen? – LoveForDroid

Antwort

3

sollten Sie getWindow().getDecorView().getRootView() werden vorbei:

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

Genau, danke! – Alexey