2016-01-29 68 views
2

我想在我的代币变得无效时显示小吃店。快餐栏将附带“刷新”令牌的操作。更改现有小吃店的文字

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(); 

当我点击小吃吧的“刷新”操作按钮,我想现有的小吃吧的文字更改为“刷新”和行动,因此显示这是我写的onClickListener代码。

但是,当我点击“刷新”操作按钮时,快餐栏只是自行解散。

是否有修改现有快餐栏的文字和动作?

回答

0

更好地展示新快餐酒吧与信息 “刷新”

SnackBar 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) { 
            Snackbar refreshingSnackBar = Snackbar 
              .make(coordinatorLayout, "Refreshing...", 
              Snackbar.LENGTH_SHORT); 
            refreshingSnackBar.show(); 
     } 
    }).show();