Birçok parçayı tutan bir görüntüleyici cihazım var. Etkinlik arka plana gönderildiğinde ve kaynaklar gerektiğinde, işletim sistemi uygulamayı veya en azından bazı parçaları keser. Etkinliğe döndüğümde, bu olay çöküyor çünkü etkinlik, temizlemeden önce tuttuğu tüm parçaların yeni örneklerini eklemeye çalışıyor ve şimdi bazı alanlar boş. Tabii ki bu durum, devlet tasarrufunu ve Paketleri kullanarak geri yüklemeyi düzgün bir şekilde uygulayarak giderilebilirdi, ancak bunu yapmak istemiyorum. Bunun yerine, parçaları geri yüklemeyi önlemek istiyorum. İşletim Sistemine, GC'yi gönderdikten ve parçaları parçalara ayırdıktan sonra, onları yeniden yaratma zahmetine girmemesi için bir yol var mı? Temizlik tamamlandığında, bir kullanıcı simgeyi dokundurarak başlattıysa, aktivitenin geri dönüşte yeniden yaratılmasını istiyorum. Bunu yapma şansın var mı?Android, aktivitenin geri yüklenmesini önler
Burada önerilen çözüm https://stackoverflow.com/a/15683289/552735 çalışmıyor. Bu, istisnalara neden olur java.lang.IllegalStateException: Fragement artık f2 anahtarı için mevcut değil: index 3
Fragmanlarınızı tutan etkinliğin "onStop()" yönteminde "finish()" ifadesini eklemeyi denediniz mi? Hiçbir şeyden vazgeçmeyecek. –
Ev düğmesine bastığımda bile arka planda her gönderiminde faaliyeti öldürür. İstediğim bu değil - sadece işletim sisteminin onları yok etmeden önce var olan tüm parçaları yeniden yaratmasını istemiyorum. ViewPager'ın görebildiğim kadarıyla, kendi geri yükleme mekanizmasına sahip olması, bu sorunlara neden oluyor. – delegate