onRetainNonConfigurationInstance
'un kullanımdan kaldırılmasından beri Yapılandırma değişiklikleri için çerçeveyi daha fazla kullanıyorum. ViewPager'ı ana Fragmanlarımı tutmak için kullandığımdan beri, Yapılandırma değişikliklerini standart Aktivite veya Görünüm gibi onSaveInstanceState kullanacak şekilde sınırlandıran setRetainInstance
kullanamıyorum.onSaveInstanceState limit?
Sorunsuz bir şekilde sorunsuz çalışıyor ancak şu anda oldukça iyi bir Serializable veri kümesinden geçiyorum, bu da bana toplulukların iyi bir fikir olup olmadığına karar vermek istiyor.
tl; dr: onSaveInstanceState, üzerinde geçirdiğiniz şeylere boyut sınırlaması var mı?
Sanırım öyle değil. Muhtemelen 'SharedPreferences' kullanır - sanırım. –
"ViewPager'ı ana fragmanlarımı tutmak için kullandığım için setRetainInstance kullanamıyorum" - Neden "ViewPager" içindeki parçalarla setRetainInstance() 'yi kullanamazsınız? Bu sınırlamayı gösteren herhangi bir yer bulamıyorum. Linkin var mı? Teşekkürler! – CommonsWare
Sadece işe yaramıyor, muhtemelen bir böcek. Ben hem FragmentPagerAdapter hem de FragmentStatePagerAdapter ile denedim ve ne Fragments 'setRetainInstance() 'ile doğru şekilde sonuçlandı. Onları "ViewPager" dan (aşağıya bakın) benzer bir standart anahtarlığa taşıdığımda her şey doğru çalıştı. http://developer.android.com/resources/samples/Support13Demos/src/com/example/android/supportv13/app/ActionBarTabsPager.html – HandlerExploit