コード例 #1
0
 @Override
 protected Parcelable onSaveInstanceState() {
   SavedState savedState = new SavedState(super.onSaveInstanceState());
   savedState.isSearchBarVisible = searchEnabled ? VIEW_VISIBLE : VIEW_INVISIBLE;
   savedState.suggestionsVisible = suggestionsVisible ? VIEW_VISIBLE : VIEW_INVISIBLE;
   savedState.speechMode = speechMode ? VIEW_VISIBLE : VIEW_INVISIBLE;
   savedState.iconLefttResId = iconLefttResId;
   savedState.iconRightResId = iconRightResId;
   savedState.suggestions = getLastSuggestions();
   savedState.maxSuggestions = maxSuggestionCount;
   if (hint != null) savedState.hint = hint.toString();
   return savedState;
 }