我无限期地显示一个 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 消失?
Best Answer-推荐答案 strong>
你不必为它做任何特别的事情,只需制作下一个Snackbar并显示它,它会使旧的消失而不调用dismiss方法。
关于android - 如何隐藏 Snackbar 并在此之后立即显示新的?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/34909465/
|