Jak nadpisuje się onSaveInstanceState(Bundle)?

0

Witajcie,

  1. mając do dyspozycji klucz
private static final String KEY_INDEX = "index';

oraz zmienną

 private int mCurrentIndex = 0;

docelowo zapisywana jest wartość w bundle...

I teraz ,mając tablice odpowiedzi gdzie zapamiętywana jest KAŻDA kolejna wartość z indexu np. zapisano pięć różnych wartości.. (z indeksu 0 np. true ,z indeksu 1 np. false itd..)

Pytanie brzmi:

Jak te pięć różnych wartości program potrafi zapisać w tej jednej zmiennej mCurrentIndex?

Pewnie banalne pytanie ale po prostu nie rozumiem dokładnie jak to działa, że różne/wiele wartości zapisane w jednej zmiennej po np. przekręceniu ekranu są odtworzone.

jak odczytać ten kod?

if (savedInstanceState ! = null) {
  mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);

// jeśli metoda nie jest pusta (tzn. nie odwołuje się do żadnego obiektu)
// to przypisz parę o nazwie klucza `index` i jej pierwszy index (czyli 0) do zmiennej `mCurrentIndex`?
0

Ad 1: maski bitowe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1