Converting long item IDs to int
> Items ids were already being typecasted to int when being bound on the UI > Using a consistent type allow better use of platform data-structures > Adding IntArray and IntSet as a replacement for various Collection classes Change-Id: Id3c650ed2420c2bfca3bd7671d2b705b56112371
This commit is contained in:
@@ -27,7 +27,7 @@ import com.android.launcher3.LauncherSettings.Favorites;
|
||||
import com.android.launcher3.Utilities;
|
||||
import com.android.launcher3.Workspace;
|
||||
import com.android.launcher3.model.GridSizeMigrationTask;
|
||||
import com.android.launcher3.util.LongArrayMap;
|
||||
import com.android.launcher3.util.IntSparseArrayMap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -39,8 +39,8 @@ public class LossyScreenMigrationTask extends GridSizeMigrationTask {
|
||||
|
||||
private final SQLiteDatabase mDb;
|
||||
|
||||
private final LongArrayMap<DbEntry> mOriginalItems;
|
||||
private final LongArrayMap<DbEntry> mUpdates;
|
||||
private final IntSparseArrayMap<DbEntry> mOriginalItems;
|
||||
private final IntSparseArrayMap<DbEntry> mUpdates;
|
||||
|
||||
protected LossyScreenMigrationTask(
|
||||
Context context, InvariantDeviceProfile idp, SQLiteDatabase db) {
|
||||
@@ -50,8 +50,8 @@ public class LossyScreenMigrationTask extends GridSizeMigrationTask {
|
||||
new Point(idp.numColumns, idp.numRows));
|
||||
|
||||
mDb = db;
|
||||
mOriginalItems = new LongArrayMap<>();
|
||||
mUpdates = new LongArrayMap<>();
|
||||
mOriginalItems = new IntSparseArrayMap<>();
|
||||
mUpdates = new IntSparseArrayMap<>();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -65,7 +65,7 @@ public class LossyScreenMigrationTask extends GridSizeMigrationTask {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ArrayList<DbEntry> loadWorkspaceEntries(long screen) {
|
||||
protected ArrayList<DbEntry> loadWorkspaceEntries(int screen) {
|
||||
ArrayList<DbEntry> result = super.loadWorkspaceEntries(screen);
|
||||
for (DbEntry entry : result) {
|
||||
mOriginalItems.put(entry.id, entry.copy());
|
||||
@@ -90,7 +90,7 @@ public class LossyScreenMigrationTask extends GridSizeMigrationTask {
|
||||
tempValues.clear();
|
||||
update.addToContentValues(tempValues);
|
||||
mDb.update(Favorites.TABLE_NAME, tempValues, "_id = ?",
|
||||
new String[] {Long.toString(update.id)});
|
||||
new String[] {Integer.toString(update.id)});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user