Prevent crash

pull/206/head
M66B 4 years ago
parent f00427136b
commit fba29ddbdd

@ -55,6 +55,7 @@ import androidx.cardview.widget.CardView;
import androidx.constraintlayout.widget.Group; import androidx.constraintlayout.widget.Group;
import androidx.core.view.MenuCompat; import androidx.core.view.MenuCompat;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.Observer; import androidx.lifecycle.Observer;
import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
@ -748,7 +749,7 @@ public class FragmentSetup extends FragmentBase {
view.post(new Runnable() { view.post(new Runnable() {
@Override @Override
public void run() { public void run() {
tvNoInternet.setVisibility(View.GONE); updateInternet(true);
} }
}); });
} }
@ -758,10 +759,16 @@ public class FragmentSetup extends FragmentBase {
view.post(new Runnable() { view.post(new Runnable() {
@Override @Override
public void run() { public void run() {
tvNoInternet.setVisibility(View.VISIBLE); updateInternet(false);
} }
}); });
} }
private void updateInternet(boolean available) {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
tvNoInternet.setVisibility(available ? View.GONE : View.VISIBLE);
}
}; };
public static class FragmentDialogDoze extends FragmentDialogBase { public static class FragmentDialogDoze extends FragmentDialogBase {

Loading…
Cancel
Save