我想在 Snackbar 关闭时得到通知。
在我使用的一个活动Snackbar
中,然后我调用另一个活动,我想显示Snackbar
,当它已经关闭时想要显示startActivity(NextActivity)
。
我怎么能管理它?
问问题
2396 次
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 回答