Small behavior improvement

This commit is contained in:
M66B
2022-04-17 14:29:48 +02:00
parent 189f9bff0c
commit 712f7553f3
3 changed files with 27 additions and 19 deletions

View File

@@ -92,6 +92,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.Callable;
import javax.net.ssl.HttpsURLConnection;
@@ -797,9 +798,9 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
drawerLayout.closeDrawer(drawerContainer);
onMenuSetup();
}
}, new Runnable() {
}, new Callable<Boolean>() {
@Override
public void run() {
public Boolean call() {
if (BuildConfig.DEBUG)
try {
DnsBlockList.clearCache();
@@ -808,6 +809,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
} catch (Throwable ex) {
Log.unexpectedError(getSupportFragmentManager(), ex);
}
return BuildConfig.DEBUG;
}
}));
@@ -833,12 +835,13 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
drawerLayout.closeDrawer(drawerContainer);
onMenuFAQ();
}
}, new Runnable() {
}, new Callable<Boolean>() {
@Override
public void run() {
public Boolean call() {
if (!drawerLayout.isLocked(drawerContainer))
drawerLayout.closeDrawer(drawerContainer);
onDebugInfo();
return true;
}
}).setExternal(true));
@@ -849,12 +852,13 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
drawerLayout.closeDrawer(drawerContainer);
onMenuIssue();
}
}, new Runnable() {
}, new Callable<Boolean>() {
@Override
public void run() {
public Boolean call() {
Intent canary = CoalMine.getIntent();
if (canary != null)
startActivity(canary);
return (canary != null);
}
}).setExternal(true));
@@ -891,14 +895,16 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
public void run() {
onMenuAbout();
}
}, new Runnable() {
}, new Callable<Boolean>() {
@Override
public void run() {
if (!Helper.isPlayStoreInstall()) {
public Boolean call() {
boolean play = Helper.isPlayStoreInstall();
if (!play) {
if (!drawerLayout.isLocked(drawerContainer))
drawerLayout.closeDrawer(drawerContainer);
checkUpdate(true);
}
return !play;
}
}).setSeparated().setSubtitle(BuildConfig.VERSION_NAME));