Utrata „MediaPlayer” (i innych zmiennych) po obróceniu urządzenia

Tworzę odtwarzacz muzyczny dla Androida i działa on głównie. Problem polega na tym, że kiedy obracam urządzenie poziomo, tracę wszystkie zmienne z działania (co ma sens, ponieważ jest zniszczone i ponownie utworzone).

Próbowałem użyć pakietów do przechowywania stanu odtwarzacza za pomocą onSaveInstanceState & onRestoreInstanceState, ale nadal nie mogę uzyskać dostępu do odtwarzacza multimedialnego. Czy istnieje sposób na przekazywanie obiektów, takich jak MediaPlayer w pakietach? Czy powinienem używać bazy danych?

Dzięki

questionAnswers(4)

yourAnswerToTheQuestion