2

私の CustomPageAdapter クラスでは、これら 2 つのメソッドを実装して、viewPager の状態を復元しました。それをテストするために、簡単にするために、整数を渡して取得しようとしていますが、まだ0を取得しています。メソッドの実装は次のとおりです。

 @Override
 public void restoreState(Parcelable state, ClassLoader arg1) {
 if (state instanceof Bundle) {
    Bundle bundle = (Bundle) state;
    saved = bundle.getInt("stateToSave");
    super.restoreState(bundle.getParcelable("instanceState"), arg1);
    return;
 }
 super.restoreState(state, arg1);
 }

 @Override
 public Parcelable saveState() {
    Bundle bundle = new Bundle();
    bundle.putParcelable("instanceState", super.saveState());
    bundle.putInt("stateToSave", 8);
    return bundle;
 }
4

0 に答える 0