4

我想在 Snackbar 关闭时得到通知。
在我使用的一个活动Snackbar中,然后我调用另一个活动,我想显示Snackbar,当它已经关闭时想要显示startActivity(NextActivity)
我怎么能管理它?

4

3 回答 3

9
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();
于 2016-01-03T16:20:51.517 回答
1

定义一个动作

.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)
            }
        };

更多信息在这里

于 2016-01-03T15:54:34.227 回答
0

我迟到了,但我希望它对你有用

Scaffold.of(thisContext).showSnackBar(snackBar).closed.then((value){
   print('snackbar closed');
});
于 2020-07-05T15:31:43.123 回答