En fait, je suis en train d'invoquer le Snack-bar de la classe Fragment, et le problème est sur la première fois est montré avec succès snackbar mais à temps les deuxième snackbar.dismis ne fonctionne pas code:snackbar.dismis ne fonctionne pas
Snackbar snackbar; View sbView; TextView textView;
private void showSnackBar(Boolean bool) {
snackbar = Snackbar
.make(getView(), getResources().getString(R.string.set_pickup_time), Snackbar.LENGTH_INDEFINITE);
sbView = snackbar.getView();
textView = sbView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTextColor(Color.RED);
if (bool)
snackbar.show();
else {
if (snackbar.isShown())
snackbar.dismiss();
}
}
et parfois je suis NPE
quand je vérifie la if (snackbar.isShown())
Où est 'show();'? –