Fix view util methods to always execute on UI thread (#1728)

This commit is contained in:
Vivek Maskara 2018-07-22 21:21:41 +05:30 committed by neslihanturan
parent 7b5b9169db
commit 5cfe709281

View file

@ -15,12 +15,19 @@ public class ViewUtil {
public static final String SHOWCASE_VIEW_ID_3 = "SHOWCASE_VIEW_ID_3";
public static void showSnackbar(View view, int messageResourceId) {
Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show();
if(view.getContext() == null) {
return;
}
ExecutorUtils.uiExecutor().execute(() -> Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show());
}
public static void showLongToast(Context context, String text) {
Toast.makeText(context, text,
Toast.LENGTH_LONG).show();
if (context == null) {
return;
}
ExecutorUtils.uiExecutor().execute(() -> Toast.makeText(context, text, Toast.LENGTH_LONG).show());
}
public static boolean isPortrait(Context context) {