Fix 5250813 Use new standardized no account screen on first launch

This CL also fixes a bug in AlbumSetDataAdapter's ReloadTask, which
causes empty screen after pause/resume.

Change-Id: I7991d40a790384105ccb3021e1e51ba3e5ec8635
diff --git a/src/com/android/gallery3d/ui/SlotView.java b/src/com/android/gallery3d/ui/SlotView.java
index 5d0922e..cc34b2a 100644
--- a/src/com/android/gallery3d/ui/SlotView.java
+++ b/src/com/android/gallery3d/ui/SlotView.java
@@ -16,17 +16,17 @@
 
 package com.android.gallery3d.ui;
 
-import com.android.gallery3d.anim.Animation;
-import com.android.gallery3d.common.Utils;
-import com.android.gallery3d.ui.PositionRepository.Position;
-import com.android.gallery3d.util.LinkedNode;
-
 import android.content.Context;
 import android.graphics.Rect;
 import android.view.GestureDetector;
 import android.view.MotionEvent;
 import android.view.animation.DecelerateInterpolator;
 
+import com.android.gallery3d.anim.Animation;
+import com.android.gallery3d.common.Utils;
+import com.android.gallery3d.ui.PositionRepository.Position;
+import com.android.gallery3d.util.LinkedNode;
+
 import java.util.ArrayList;
 import java.util.HashMap;
 
@@ -62,7 +62,7 @@
     private UserInteractionListener mUIListener;
 
     // Use linked hash map to keep the rendering order
-    private HashMap<DisplayItem, ItemEntry> mItems =
+    private final HashMap<DisplayItem, ItemEntry> mItems =
             new HashMap<DisplayItem, ItemEntry>();
 
     public LinkedNode.List<ItemEntry> mItemList = LinkedNode.newList();