Minor changes from code inspection results
[zxing.git] / android / src / com / google / zxing / client / android / share / LoadPackagesAsyncTask.java
index 7f17c13..9e29378 100644 (file)
@@ -22,6 +22,7 @@ import android.os.AsyncTask;
 import android.widget.ArrayAdapter;
 import android.widget.ListAdapter;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -65,11 +66,7 @@ final class LoadPackagesAsyncTask extends AsyncTask<List<String[]>,Void,List<Str
         }
       }
     }
-    Collections.sort(labelsPackages, new Comparator<String[]>() {
-      public int compare(String[] o1, String[] o2) {
-        return o1[0].compareTo(o2[0]);
-      }
-    });
+    Collections.sort(labelsPackages, new ByFirstStringComparator());
     return labelsPackages;
   }
 
@@ -102,4 +99,10 @@ final class LoadPackagesAsyncTask extends AsyncTask<List<String[]>,Void,List<Str
     appPickerActivity.getProgressDialog().dismiss();
   }
 
+  private static class ByFirstStringComparator implements Comparator<String[]>, Serializable {
+    public int compare(String[] o1, String[] o2) {
+      return o1[0].compareTo(o2[0]);
+    }
+  }
+
 }