【发布时间】:2016-06-22 00:14:22
【问题描述】:
我如何确保任何可见的 Snackbar(特别是带有snackbar.length_indefinite 的)在片段被销毁后会被解除?
我应该为所有 Snackbar 使用一个通用的 globar 变量并调用驳回吗?像下面这样的?
Fragment1.java
private Snackbar snackbar;
@Override
public onDestroy(){
snackbar.dismiss();
}
public Method1(){
snackbar = Snackbar.make(ActivityMain.coordinatorLayout, "Text 1", snackbar.length_indefinite);
snackbar.show();
}
public Method2(){
snackbar = Snackbar.make(ActivityMain.coordinatorLayout, "Text 2", snackbar.length_indefinite);
snackbar.show();
}
//coordinatorLayout is a static variable in ActivityMain which stores reference to the CoordinatorLayout
【问题讨论】:
标签: android android-layout android-studio android-fragments android-snackbar