Witajcie,
- 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`?