/** Save the state of the panes */ @Override public void onSaveInstanceState(Bundle savedInstanceState) { int[] panesType = new int[panesLayout.getNumPanes()]; boolean[] panesFocused = new boolean[panesLayout.getNumPanes()]; for (int i = 0; i < panesLayout.getNumPanes(); i++) { PaneView p = panesLayout.getPane(i); panesType[i] = p.type; panesFocused[i] = p.focused; } savedInstanceState.putIntArray("PanesLayout_panesType", panesType); savedInstanceState.putBooleanArray("PanesLayout_panesFocused", panesFocused); savedInstanceState.putInt("PanesLayout_currentIndex", panesLayout.getCurrentIndex()); }