2013-11-04 21 views
7

için siyah yanıp söner activity.recreate() ekranı 0,5 saniye boyunca siyah yanıp sönüyorsa, bunu çözemeyeceğiniz şekilde çözebilirsiniz. Veya activity.recreate() işlevini kullanmadan önce tüm ekranın karartılmasını sağlayın.activity.recreate() ekranını kullanırken 0,5 saniye

+0

anahtarını neden kullanıyorsunuz .recreate()? –

+0

Özel verilerin gizli olduğu bu şekilde adlandırılmış moda sahip olduğum bir uygulamam var, bu yüzden ekrandaki veriler yeniden yüklenecek şekilde etkinliği yeniden oluşturuyorum. Ayrıca bu modda görünmesini istemediğim her şeyi gizleyebilirim (bu modu bir düğmeyle etkinleştirdiğimde) ancak .recreate() yaparsam çok daha az kod. Çünkü bu mod açıksa, öğe başına veri yüklediğimi kontrol ediyorum. –

+0

Bu sorun için bir çözüm buldunuz mu? – DPR

cevap

0

deneyin 2 düzenleri, hiidden manzaralı 1 hale getirmek ve diğer görünür tüm unsurları vardır ve UI öğeleri onResume() için onCraete() den kümesi dinleyicileri hareket üzerine siz dinleyicileri varsa, bunlar arasında geçiş yapmak setContentView(layoutId); kullanmak ve düzeni üzerine diyoruz

+0

Bu benim için çalışmayacak çünkü 1 ana girişimin olduğu bir Etkinliğim var. Hareket çubuğundaki bir sekmeye bastığımda, ana bölüme bir parça yüklediğinde, fragmanlar düzeni ele alıyor. –

+0

İki soyut işlevle parçalarım için bir üst sınıf ürettim. Etkinlikte global bir değişkene geçtiğimde parçamı koydum ve bu modu açtığımda görünümleri gizlemek için üst sınıftaki işlevi çağırıyorum! –