Uygulamamda 6 parçayı yönetmek için kullanılan sekmelerle bir etkinliğim var. Bir web servisinden indirdiğim bazı verilere dayanarak programatik olarak bazı görünümler oluşturmam gereken bazı bölümler var. Programlı olarak oluşturduğum görünümleri nasıl kaydedebilirim ve bunları her seferinde yeniden yaratma gereği olan parçaların özgeçmişinde nasıl geri yükleyebilirim?Bir görünüm için programlı olarak oluşturulmuş görünümü kaydet ve onresume içinde geri yükle
1
A
cevap
0
Parçalarınız için tekil desen'u kullanmalısınız.
A tekil Java yalnızca bir örneği erişiminin küresel noktası bu örnek sağlar oluşturulabilir kendisi için bir sınıftır. Tekil desen, bunun nasıl arşivlenebileceğini açıklar. Örneğin
:
YourFragment.getInstance();
aramak gerekir sizin fragmanında yöntemini erişmek istiyorsanız:
public class YourFragment extends Fragment {
private static YourFragment uniqInstance;
private YourFragment() {
}
public static YourFragment getInstance() {
if (uniqInstance == null) {
uniqInstance = new YourFragment();
}
return uniqInstance;
}
.........
}
aramak gerekir sizin parçasını erişmek istediğiniz
YourFragment.getInstance().yourMethod();
Tabi ki eriştiğiniz yöntem kamuya açıklanmalıdır.
Umut eder!
İlgili konular
- 1. özel nesneler dizisini kaydet ve geri yükle
- 2. SublimeText 2 - Kaydet/Geri Yükle Oturum aç
- 3. Bir Web Görünümü oluşturma Programlı olarak ve görünüm içinde NSStrings görüntüleme
- 4. Programlı olarak özel görünüm için genişlik ve yükseklik nasıl ayarlanır?
- 5. Android: Programlı olarak iki metin görünümü ekleyin
- 6. Electron'da Web Görünümü İçindekiler'i Programlı Olarak Değiştirme
- 7. Kaydet ve yükle crypto/rsa PrivateKey diske ve diske
- 8. ASP.NET: Görünüm durumu ve programlı ekleyerek kullanıcı
- 9. iOS - programlı olarak bir alt görünüm ekleme/çıkarma
- 10. JSF'yi Geri Yükle Bean'i Yedekle (Görünüm veya Oturum Kapsamı)
- 11. Java Swing Kaydet ve çalışma alanı/ayarlarını yükle
- 12. Resim kırpma yükle boyutlandırma klasöre kaydet
- 13. OnCreate() veya onResume() içinde Hizmet Bağlama
- 14. Bir Güncelleştirmeler İçinde Kullanıcı Denetimlerinin Programlı Olarak Eklenmesi
- 15. Yatay Geri DönüşlerDüzenli görünüm içinde ScrollView
- 16. Kesitli geri dönüşümlü görünüm
- 17. Fragment onResume
- 18. Asp.Net'de Görünüm içinde Görünüm Oluşturma mvc
- 19. İç Görünüm Görünümü Denetleyicisi içinden Gelen Görünüm Görünümü
- 20. Ekli Resim Olarak Alt Görünüm Olarak Alt Görünüm Oluşturma Programlı olarak
- 21. Django ve dinamik olarak oluşturulmuş resimler
- 22. Mysql içinde tüm DOM'ı kaydet
- 23. UINavigationController'da bir görünüm nasıl geri giderilir?
- 24. htmlunit: tamamen yüklenmiş bir sayfayı geri yükle
- 25. C# ASP.NET Verileri Geri Yükle
- 26. SVN - Yedeklemeden depoyu geri yükle
- 27. matplotlib varsayılan eksenini geri yükle
- 28. tvos: UITextView film görünümü gibi görünüm görünüm
- 29. UIView, Swift içinde programlı olarak nasıl taşınır
- 30. Bir düzen içinde ImageButton ile bir program şişirmek Programlı olarak
Cevabınız için teşekkür ederiz, bazı durumlarda yararlıdır, fakat benim durumumda en uygun çözüm değildir. Zaten parçanın yaratılışını sadece bir kere çağırıyordum. Cevapları beklerken kendi başıma bir çeşit çözüm bulmuştum. Parçanın kök görünümünü, parçanın kendisinin bir değişkeni haline getirdim ve OnCreateView'a her çağrıldığında sadece görünüm boşsa görünümü şişiririm, aksi halde daha önce oluşturduğum aynı görünümü döndürürüm. Artık sorun, web servis sağlayıcısından veri güncellemeyi tespit ettiğimde görünümleri güncellemektir. – Marcel