Clear wallpaper preview list when the onDestroyView() is called.

Bug: 158091155
Change-Id: If0d463c55420e7451e43f46ee0303b3ff432bae6
diff --git a/src/com/android/wallpaper/picker/CategoryFragment.java b/src/com/android/wallpaper/picker/CategoryFragment.java
index d4af814..5ecd8f3 100755
--- a/src/com/android/wallpaper/picker/CategoryFragment.java
+++ b/src/com/android/wallpaper/picker/CategoryFragment.java
@@ -330,6 +330,8 @@
             mWallpaperConnection = null;
         }
         mPreviewPager.setAdapter(null);
+        mWallPaperPreviews.forEach(view -> ((ViewGroup) view).removeAllViews());
+        mWallPaperPreviews.clear();
     }
 
     @Override
@@ -708,7 +710,7 @@
         public void surfaceDestroyed(SurfaceHolder holder) { }
     };
 
-    private class PreviewPagerAdapter extends PagerAdapter {
+    private static class PreviewPagerAdapter extends PagerAdapter {
 
         private List<View> mPages;