我制作了一个启动画面,没有任何内容视图(只有徽标图像作为主题背景),直到应用程序初始化完成才显示。
如果在初始化期间发生错误,我希望通过 snackbar 通知用户。是否有一种方法可以在不填充内容视图的情况下显示 snackbar?
我尝试将 getWindow().getDecorView()
作为 view
参数传递给 Snackbar.make()
,但什么也没发生。
我制作了一个启动画面,没有任何内容视图(只有徽标图像作为主题背景),直到应用程序初始化完成才显示。
如果在初始化期间发生错误,我希望通过 snackbar 通知用户。是否有一种方法可以在不填充内容视图的情况下显示 snackbar?
我尝试将 getWindow().getDecorView()
作为 view
参数传递给 Snackbar.make()
,但什么也没发生。
getWindow().getDecorView().getRootView()
:Snackbar.make(getWindow().getDecorView().getRootView(), "Some error occured", Snackbar.LENGTH_LONG).show();
Snackbar
只是一个普通的View
。你希望它在哪里布局以便被看到呢?你需要将它添加到根视图中,对吗?而Toast
则可以直接显示,无需添加到视图层级中。 - azizbekian