在显示Snackbar之前,确保Snackbar有有效的父级视图。例如,可以使用任何活动或片段可以访问的布局文件中的视图。以下是一个示例:
在此代码中,Snackbar的父级视图是布局文件中的LinearLayout。在Snackbar上调用make和show方法之前,需要使用findViewById找到该LinearLayout:
LinearLayout linearLayout = findViewById(R.id.linearLayout);
Snackbar snackbar = Snackbar.make(linearLayout, "Snackbar message", Snackbar.LENGTH_LONG);
snackbar.show();