如何等待 Snackbar ?我想知道什么时候关门

How to wait to Snackbar ? I want to know when it is closed

我想在 Snackbar 关闭时得到通知。
在 activity 中我使用 Snackbar 然后我调用另一个 activity 我想显示 Snackbar 并且当它已经关闭时想要 startActivity(NextActivity).
我该如何管理它?

定义一个动作

.setAction("Go To Next Activity", mOnClickListener);

定义onClickListenet如下:

mOnClickListener = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                snackBar.dismiss(); // to close the snackbar
                // startActivity(nextActivityIntent)
            }
        };

More Info Here

Snackbar.make(view, "Some text", Snackbar.LENGTH_SHORT)
            .setCallback(new Snackbar.Callback() {
                @Override
                public void onDismissed(Snackbar snackbar, int event) {
                    super.onDismissed(snackbar, event);

                    startActivity(this, NextActivity.class);
                }
            }).show();

我来晚了,但我希望它对你有用

Scaffold.of(thisContext).showSnackBar(snackBar).closed.then((value){
   print('snackbar closed');
});