После обновления targetSDK до 28 Snackbar выдает ошибку? - PullRequest
1 голос
/ 05 июля 2019

После обновления моей targetSDK версии до 28 я не могу использовать SnackBar

Должен быть одним из BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG или значение должно быть ≥ 1 (было -2) меньше ... Информация о проверке: Гарантирует, что когда параметр только в методе разрешает определенный набор констант, вызовы подчиняются этим правилам.

My Sample Code

Вот что я сделал -

Snackbar snackbar = Snackbar.make(Objects.requireNonNull(parentLayout), "Kindly allow all the permissions for  App  for a better  experience...", Snackbar.LENGTH_LONG);
 snackbar.setDuration(Snackbar.LENGTH_INDEFINITE);
 snackbar.show();

1 Ответ

1 голос
/ 05 июля 2019

Чтение setDuration

snackbar.setDuration (int duration);

Установите длительность отображения представленияза.Вы должны попробовать с

snackbar.setDuration(10000);
...