Add @NonNull annotation to mark valid context parameter

Background thread uses TileSizeCalculator might still run with Activity
destroyed. Use @NonNull to mark valid context parameter before it's
used to obtain system service.

Bug: 136223173
Test: Manual
Change-Id: Ib03f913197e119c1ba1e7a94c05411e65ced1a20
diff --git a/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java b/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
index 654ec13..a33bf97 100755
--- a/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
+++ b/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
@@ -645,7 +645,8 @@
     }
 
     int getNumColumns() {
-        return TileSizeCalculator.getNumIndividualColumns(getActivity());
+        Activity activity = getActivity();
+        return activity == null ? 0 : TileSizeCalculator.getNumIndividualColumns(activity);
     }
 
     /**