Merge "Call getModelWriter() to get the newest version instead of using the old one" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5fd9a76760
@@ -6,7 +6,6 @@ import com.android.launcher3.DropTarget.DragObject
|
||||
import com.android.launcher3.SecondaryDropTarget.DeferredOnComplete
|
||||
import com.android.launcher3.dragndrop.DragLayer
|
||||
import com.android.launcher3.logging.StatsLogManager.LauncherEvent
|
||||
import com.android.launcher3.model.ModelWriter
|
||||
import com.android.launcher3.model.data.ItemInfo
|
||||
import com.android.launcher3.model.data.LauncherAppWidgetInfo
|
||||
import com.android.launcher3.util.IntSet
|
||||
@@ -22,8 +21,6 @@ import com.android.launcher3.views.Snackbar
|
||||
class DropTargetHandler(launcher: Launcher) {
|
||||
val mLauncher: Launcher = launcher
|
||||
|
||||
val modelWriter: ModelWriter = mLauncher.modelWriter
|
||||
|
||||
fun onDropAnimationComplete() {
|
||||
mLauncher.stateManager.goToState(LauncherState.NORMAL)
|
||||
}
|
||||
@@ -87,7 +84,7 @@ class DropTargetHandler(launcher: Launcher) {
|
||||
else mLauncher.workspace.currentPageScreenIds
|
||||
val onUndoClicked = Runnable {
|
||||
mLauncher.setPagesToBindSynchronously(pageIds)
|
||||
modelWriter.abortDelete()
|
||||
mLauncher.modelWriter.abortDelete()
|
||||
mLauncher.statsLogManager.logger().log(LauncherEvent.LAUNCHER_UNDO)
|
||||
}
|
||||
|
||||
@@ -95,7 +92,7 @@ class DropTargetHandler(launcher: Launcher) {
|
||||
mLauncher,
|
||||
R.string.item_removed,
|
||||
R.string.undo,
|
||||
modelWriter::commitDelete,
|
||||
mLauncher.modelWriter::commitDelete,
|
||||
onUndoClicked
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1621,6 +1621,9 @@ public class Launcher extends StatefulActivity<LauncherState>
|
||||
return mModel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the ModelWriter writer, make sure to call the function every time you want to use it.
|
||||
*/
|
||||
public ModelWriter getModelWriter() {
|
||||
return mModelWriter;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user