Skip to content

Commit 2a3b9b5

Browse files
committed
improve code quality
1 parent fc537d6 commit 2a3b9b5

File tree

2 files changed

+24
-21
lines changed

2 files changed

+24
-21
lines changed

app/src/main/java/com/wmods/wppenhacer/xposed/core/FeatureLoader.java

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,34 @@ private static void initComponents(ClassLoader loader, XSharedPreferences pref)
180180
FMessageWpp.init(loader);
181181
Utils.init(loader);
182182
WppCore.addListenerActivity((activity, state) -> {
183-
XposedBridge.log("Activity: " + activity.getClass().getSimpleName() + " " + state);
183+
// Check for Change Preferences
184+
if (state == WppCore.ActivityChangeState.ChangeType.RESUME) {
185+
checkUpdate(activity);
186+
}
187+
188+
// Check for Update
184189
if (activity.getClass().getSimpleName().equals("HomeActivity") && state == WppCore.ActivityChangeState.ChangeType.START) {
185-
XposedBridge.log("Starting UpdateChecker");
186190
CompletableFuture.runAsync(new UpdateChecker(activity));
187191
}
188192
});
193+
194+
}
195+
196+
private static void checkUpdate(@NonNull Activity activity) {
197+
if (WppCore.getPrivBoolean("need_restart", false)) {
198+
WppCore.setPrivBoolean("need_restart", false);
199+
try {
200+
new AlertDialogWpp(activity).
201+
setMessage(activity.getString(ResId.string.restart_wpp)).
202+
setPositiveButton(activity.getString(ResId.string.yes), (dialog, which) -> {
203+
if (!Utils.doRestart(activity))
204+
Toast.makeText(activity, "Unable to rebooting activity", Toast.LENGTH_SHORT).show();
205+
})
206+
.setNegativeButton(activity.getString(ResId.string.no), null)
207+
.show();
208+
} catch (Exception ignored) {
209+
}
210+
}
189211
}
190212

191213
private static void registerReceivers() {

app/src/main/java/com/wmods/wppenhacer/xposed/core/WaCallback.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,10 @@
44
import android.app.Activity;
55
import android.app.Application;
66
import android.os.Bundle;
7-
import android.widget.Toast;
87

98
import androidx.annotation.NonNull;
109
import androidx.annotation.Nullable;
1110

12-
import com.wmods.wppenhacer.xposed.core.components.AlertDialogWpp;
13-
import com.wmods.wppenhacer.xposed.utils.ResId;
14-
import com.wmods.wppenhacer.xposed.utils.Utils;
15-
1611
public class WaCallback implements Application.ActivityLifecycleCallbacks {
1712
@Override
1813
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle bundle) {
@@ -32,20 +27,6 @@ public void onActivityStarted(@NonNull Activity activity) {
3227
public void onActivityResumed(@NonNull Activity activity) {
3328
WppCore.mCurrentActivity = activity;
3429
WppCore.activities.add(activity);
35-
if (WppCore.getPrivBoolean("need_restart", false)) {
36-
WppCore.setPrivBoolean("need_restart", false);
37-
try {
38-
new AlertDialogWpp(activity).
39-
setMessage(activity.getString(ResId.string.restart_wpp)).
40-
setPositiveButton(activity.getString(ResId.string.yes), (dialog, which) -> {
41-
if (!Utils.doRestart(activity))
42-
Toast.makeText(activity, "Unable to rebooting activity", Toast.LENGTH_SHORT).show();
43-
})
44-
.setNegativeButton(activity.getString(ResId.string.no), null)
45-
.show();
46-
} catch (Exception ignored) {
47-
}
48-
}
4930
triggerActivityState(activity, WppCore.ActivityChangeState.ChangeType.RESUME);
5031
}
5132

0 commit comments

Comments
 (0)