如何隐藏一个 Snackbar 并在之后立即显示一个新的?
How to hide a Snackbar and show a new one right after that?
我无限期地显示一个 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并显示它,它会让旧的消失而不用调用dismiss方法。
我无限期地显示一个 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并显示它,它会让旧的消失而不用调用dismiss方法。