Пример #1
0
  @Override
  protected void onRestoreInstanceState(Parcelable state) {
    if (state instanceof Bundle) {
      Bundle bundle = (Bundle) state;
      String mSelectPos = bundle.getString(KEY_CHOOSE_POS);
      if (!TextUtils.isEmpty(mSelectPos)) {
        String[] split = mSelectPos.split("\\|");
        for (String pos : split) {
          int index = Integer.parseInt(pos);
          mSelectedView.add(index);

          TagView tagView = (TagView) getChildAt(index);
          if (tagView != null) tagView.setChecked(true);
        }
      }
      super.onRestoreInstanceState(bundle.getParcelable(KEY_DEFAULT));
      return;
    }
    super.onRestoreInstanceState(state);
  }