OSDN Git Service

Extract SHOW_TASKBAR to TaskbarIntent constant
authorutzcoz <utzcoz@outlook.com>
Sun, 22 Mar 2020 02:38:24 +0000 (10:38 +0800)
committerutzcoz <utzcoz@outlook.com>
Sun, 22 Mar 2020 02:38:24 +0000 (10:38 +0800)
Signed-off-by: utzcoz <utzcoz@outlook.com>
app/src/main/java/com/farmerbb/taskbar/activity/AbstractSelectAppActivity.java
app/src/main/java/com/farmerbb/taskbar/activity/InvisibleActivityFreeform.java
app/src/main/java/com/farmerbb/taskbar/activity/SelectAppActivity.java
app/src/main/java/com/farmerbb/taskbar/content/TaskbarIntent.java
app/src/main/java/com/farmerbb/taskbar/ui/TaskbarController.java
app/src/playstore/java/com/farmerbb/taskbar/receiver/TaskerActionReceiver.java

index 79427a1..6b7fbf2 100644 (file)
@@ -90,12 +90,15 @@ public abstract class AbstractSelectAppActivity extends AppCompatActivity {
 
     @Override
     public void finish() {
-        if(appListGenerator != null && appListGenerator.getStatus() == AsyncTask.Status.RUNNING)
+        if (appListGenerator != null && appListGenerator.getStatus() == AsyncTask.Status.RUNNING) {
             appListGenerator.cancel(true);
+        }
 
-        if(!isCollapsed)
-            LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("com.farmerbb.taskbar.SHOW_TASKBAR"));
-
+        if (!isCollapsed) {
+            LocalBroadcastManager
+                    .getInstance(this)
+                    .sendBroadcast(new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR));
+        }
         super.finish();
     }
 
index 5f51a8d..4efbff2 100644 (file)
@@ -166,11 +166,15 @@ public class InvisibleActivityFreeform extends Activity {
         super.onResume();
 
         // Show the taskbar when activity is resumed (no other freeform windows are active)
-        if(showTaskbar)
-            LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("com.farmerbb.taskbar.SHOW_TASKBAR"));
+        if (showTaskbar) {
+            LocalBroadcastManager
+                    .getInstance(this)
+                    .sendBroadcast(new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR));
+        }
 
-        if(!isInMultiWindowMode() && !initialLaunch)
+        if (!isInMultiWindowMode() && !initialLaunch) {
             reallyFinish();
+        }
 
         initialLaunch = false;
     }
@@ -224,13 +228,22 @@ public class InvisibleActivityFreeform extends Activity {
                 pref.edit().putBoolean("taskbar_active", false).apply();
 
             // Show the taskbar when activity is started
-            if(showTaskbar)
-                new Handler().postDelayed(() -> LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("com.farmerbb.taskbar.SHOW_TASKBAR")), 100);
+            if (showTaskbar) {
+                new Handler().postDelayed(() ->
+                        LocalBroadcastManager
+                                .getInstance(this)
+                                .sendBroadcast(new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR)),
+                        100
+                );
+            }
         }
 
         // Show the taskbar when activity is started
-        if(showTaskbar)
-            LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("com.farmerbb.taskbar.SHOW_TASKBAR"));
+        if (showTaskbar) {
+            LocalBroadcastManager
+                    .getInstance(this)
+                    .sendBroadcast(new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR));
+        }
     }
 
     @Override
index 9536fb5..6c3155a 100644 (file)
@@ -151,9 +151,11 @@ public class SelectAppActivity extends AppCompatActivity {
         if(appListGenerator != null && appListGenerator.getStatus() == AsyncTask.Status.RUNNING)
             appListGenerator.cancel(true);
 
-        if(!isCollapsed)
-            LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("com.farmerbb.taskbar.SHOW_TASKBAR"));
-
+        if (!isCollapsed) {
+            LocalBroadcastManager
+                    .getInstance(this)
+                    .sendBroadcast(new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR));
+        }
         super.finish();
     }
 
index 39d370d..0d73511 100644 (file)
@@ -22,6 +22,7 @@ public class TaskbarIntent {
     }
 
     public static final String ACTION_HIDE_TASKBAR = "com.farmerbb.taskbar.HIDE_TASKBAR";
+    public static final String ACTION_SHOW_TASKBAR = "com.farmerbb.taskbar.SHOW_TASKBAR";
     public static final String ACTION_TEMP_HIDE_TASKBAR = "com.farmerbb.taskbar.TEMP_HIDE_TASKBAR";
     public static final String ACTION_TEMP_SHOW_TASKBAR = "com.farmerbb.taskbar.TEMP_SHOW_TASKBAR";
     public static final String ACTION_HIDE_START_MENU = "com.farmerbb.taskbar.HIDE_START_MENU";
index dbdabd4..bd04260 100644 (file)
@@ -639,7 +639,7 @@ public class TaskbarController implements UIController {
         lbm.unregisterReceiver(startMenuAppearReceiver);
         lbm.unregisterReceiver(startMenuDisappearReceiver);
 
-        lbm.registerReceiver(showReceiver, new IntentFilter("com.farmerbb.taskbar.SHOW_TASKBAR"));
+        lbm.registerReceiver(showReceiver, new IntentFilter(TaskbarIntent.ACTION_SHOW_TASKBAR));
         lbm.registerReceiver(hideReceiver, new IntentFilter(TaskbarIntent.ACTION_HIDE_TASKBAR));
         lbm.registerReceiver(
                 tempShowReceiver,
index 713bdad..be5256c 100644 (file)
@@ -61,7 +61,7 @@ public final class TaskerActionReceiver extends BroadcastReceiver {
             case "tasker_off":
                 return new Intent("com.farmerbb.taskbar.QUIT");
             case "show_taskbar":
-                return new Intent("com.farmerbb.taskbar.SHOW_TASKBAR");
+                return new Intent(TaskbarIntent.ACTION_SHOW_TASKBAR);
             case "hide_taskbar":
                 return new Intent(TaskbarIntent.ACTION_HIDE_TASKBAR);
             case "toggle_start_menu":