Dlaczego tak
SharedPreferences (lub nowszy DataStore) zapisuje proste ustawienia jako pary klucz–wartość w pliku w prywatnym katalogu aplikacji, więc przetrwają one zamknięcie aplikacji i restart urządzenia. Bundle z onSaveInstanceState chroni stan tylko przy odtwarzaniu aktywności, np. po obrocie ekranu, a nie po zamknięciu aplikacji. Pole statyczne i dane w Intent żyją tylko w pamięci działającego procesu.