我希望在我的token失效时显示一个snackBar。该snackBar将附有一个“刷新”token的操作。
当我点击 snackBar 的 "刷新" 操作按钮时,我希望现有的 snackBar 文本更改为 "正在刷新",并显示操作。这是我在 onClickListener 中编写的代码。
然而,当我点击 "刷新" 操作按钮时,snackbar 只会自动关闭。
有没有办法修改现有 snackbar 的文本和操作?
SnackBar outerSnackBar;
outerSnackBar = Snackbar.make(coordinatorLayout,
"Your request is unauthorized. Please refresh your token",
Snackbar.LENGTH_INDEFINITE).setAction("Refresh"), new View.OnClickListener() {
@Override
public void onClick(View v) {
outerSnackBar.setAction("", null);
outerSnackBar.setText("Refreshing");
outerSnackBar.show();
}
}).show();
当我点击 snackBar 的 "刷新" 操作按钮时,我希望现有的 snackBar 文本更改为 "正在刷新",并显示操作。这是我在 onClickListener 中编写的代码。
然而,当我点击 "刷新" 操作按钮时,snackbar 只会自动关闭。
有没有办法修改现有 snackbar 的文本和操作?