Update modal multi-select demo to restore gracefully after orientation changes

Change-Id: I6ef6ecb28c1e0cccb2bc88be3f4a6b14351d7849
diff --git a/samples/ApiDemos/src/com/example/android/apis/view/List15.java b/samples/ApiDemos/src/com/example/android/apis/view/List15.java
index 81c2079..9fa7c64 100644
--- a/samples/ApiDemos/src/com/example/android/apis/view/List15.java
+++ b/samples/ApiDemos/src/com/example/android/apis/view/List15.java
@@ -53,6 +53,7 @@
             MenuInflater inflater = getMenuInflater();
             inflater.inflate(R.menu.list_select_menu, menu);
             mode.setTitle("Select Items");
+            setSubtitle(mode);
             return true;
         }
 
@@ -80,6 +81,10 @@
 
         public void onItemCheckedStateChanged(ActionMode mode,
                 int position, long id, boolean checked) {
+            setSubtitle(mode);
+        }
+
+        private void setSubtitle(ActionMode mode) {
             final int checkedCount = getListView().getCheckedItemCount();
             switch (checkedCount) {
                 case 0:
@@ -93,7 +98,6 @@
                     break;
             }
         }
-        
     }
 
     private String[] mStrings = Cheeses.sCheeseStrings;