其他分享
首页 > 其他分享> > android-如何隐藏一个Snackbar,然后显示一个新的?

android-如何隐藏一个Snackbar,然后显示一个新的?

作者:互联网

我会无限期显示Snackbar.如果蓝牙关闭,我想将其隐藏并显示一个新的蓝牙,以告诉用户必须打开蓝牙.在显示新的Snackbar之前,我将其关闭了,但是仍然只有旧的Snackbar保持可见.

activeSnackbar.dismiss();
Snackbar.make(parent, "Bluetooth is off", Snackbar.LENGTH_INDEFINITE)
            .setAction("Turn on", new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    BluetoothUtil.enableBluetooth(main);
                }
            }).show()

如何在显示新的Snackbar之前使其消失?

解决方法:

您无需为此做任何特殊的事情,只需制作下一个Snackbar并显示它,它将使旧的Snackbar消失而无需调用dismiss方法.

标签:android-snackbar,android
来源: https://codeday.me/bug/20191119/2033891.html