mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-01-23 03:39:10 +01:00
Canceling an existing and shown toast on P and up should prevent app crashes
This commit is contained in:
@@ -6,6 +6,7 @@ import java.util.Collection;
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
@@ -304,6 +305,9 @@ public final class MainActivity
|
||||
t = Toast.makeText(this, msg, duration);
|
||||
lastToast = new WeakReference<Toast>(t);
|
||||
} else {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P && t.getView().isShown()) {
|
||||
t.cancel();
|
||||
}
|
||||
t.setText(msg);
|
||||
t.setDuration(duration);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user