2016-04-06 15 views
1

ListFragments ile sorun yaşıyorum. İki liste ve iki ListFragments var, onları bir viewPager içinde var. ListFragment sınıfının içinde o listede bulunan bir konumuna kaydırmak için bir yöntem vardır, bir kullanıcı liste 1'deki bir öğeyi tıklattığında, viewPager öğesi sonraki parçacığa kaydırmalı ve sonra kaydırma yöntemini çağırırım ilgili maddeye gitmek için rotasyon değiştirene kadar her şey iyi çalışıyor. sonra ben buListFragments java.lang.IllegalStateException: İçerik görünümü henüz oluşturulmadı

java.lang.IllegalStateException olsun: İçerik görünüm henüz oluşturulmuş java.lang.IllegalStateException: İçerik görünümünü henüz bu sitede

şimdi okudum tüm ilgili sorular oluşturulmadı bulduğum ve kaydırma yöntemine girdiğimde, listenin mevcut olmadığı dikkate alındığında kaydırma işlemini yapamayacağım doğrudur! Bu yanıtlarda önerildiği gibi onActivityCreated içine kod koymayı denedim, ancak sorun listenin kaydırılmamasıdır. Ayrıca, bir öğeye tıkladığımda, viewPager diğer parçaya hareket eder, ancak hiç kaydırma yapmaz.

cevap

0

i, ı parçası ortaya çıksa findFragmentByTag, kullanarak olup olmadığını görmek için kontrol MainActivity en onCreate yöntemi içinde öylesine viewPager bir parçası içindeydi, çalışan bir fikrin düşünülmektedir soruyu yazdı. Bunu yeni bir örnekle değiştirdim, bu işe yaradı ve bilgisayarın ne yapılacağını anlamaya çalışarak 4 saatliğine baktım. umarım bu birisine yardım eder ..

0

Döndürme aktiviteniz yok edilir ve bu sebep sebebidir. Bildirgenizi düzenlemekten kaçınabilirsiniz:

<activity 
    android:name=".your activity" 
    -> android:configChanges="orientation|keyboardHidden|screenSize" 
    android:label="@string/app_name" > 
</activity> 
İlgili konular