更新 targetSDK 到 28 后,Snackbar 报错?
After updating targetSDK to 28 ,Snackbar is giving error?
将我的 targetSDK
版本更新到 28 后,我无法使用 SnackBar
Must be one of BaseTransientBottomBar.LENGTH_INDEFINITE,
BaseTransientBottomBar.LENGTH_SHORT,
BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -2)
less... Inspection info: Ensures that when parameter in a method only
allows a specific set of constants, calls obey those rules.
这是我所做的 -
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();
snackbar.setDuration(int duration);
设置显示视图的时长。你应该试试
snackbar.setDuration(10000);
将 Material 从 'com.google.android.material:material:1.0.0'
升级到版本 'com.google.android.material:material:1.1.0'
为我解决了这个问题。
将我的 targetSDK
版本更新到 28 后,我无法使用 SnackBar
Must be one of BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -2) less... Inspection info: Ensures that when parameter in a method only allows a specific set of constants, calls obey those rules.
这是我所做的 -
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();
snackbar.setDuration(int duration);
设置显示视图的时长。你应该试试
snackbar.setDuration(10000);
将 Material 从 'com.google.android.material:material:1.0.0'
升级到版本 'com.google.android.material:material:1.1.0'
为我解决了这个问题。