Uygulamamda Fragments kullanmak istiyorum, ancak uygulamanız zaten bir kitaplığın parçası olan bir etkinliği genişlettiği için FragmentActivity'yi genişletemiyorum. Bu, getSupportFragmentManager()
'u arayamama anlamına geldiğinden, FragmentActivity'ı genişletmek zorunda kalmadan Fragments kullanmamı sağlayacak bir geçici çözüm arıyorum. Mümkün mü?FragmentActivity'ı genişletmeden SupportFragmentManager'ı alma
cevap
Kitaplığınız, FragmentActivity
ürününü genişletmeye ihtiyaç duyacaktır.
Baz etkinliklerini kullanabilmenizi gerektiren bir kitaplıktan kaygı duyarım. Belirtildiği gibi (mümkün olan hallerde) kütüphane kaynak kodunu alın ve tutulmak ve aktivitelerini FragmentActivity
sınıfını genişletmek için bir kütüphane projesi olarak ekleyin.
böyle bir kütüphanedir. YouTubeBaseActivity'den miras almanızı gerektirir. – kritzikratzi
@kritzikratzi Youtube api'nin bir 'YouTubeSupportBaseActivity' özelliği olabilir. Bu kötü tasarım kalıtsal, her zaman oluşturmalı. B.google.com –
numaralı telefondan bir hata bildirin. YouTubeSupportBaseActivity diye bir şey yoktur. b.google.com – kritzikratzi
- 1. C++ sınıfında, herhangi bir sınıfa genişletmeden bir sınıf oluşturduğumuzda,
- 2. Sorun alma önbelleğe alma
- 3. Alma örneğini ActionBar içinde alma
- 4. Tablo hücresinin içeriğini, tablo hücresi yüksekliğini genişletmeden dikey olarak nasıl taşabilirim?
- 5. Json alma kısıtlaması json alma ve yanıtla
- 6. Şifre alma için e-postayı göndermek üzere Devreye alma kimlik doğrulaması alma
- 7. BLE özel profili işlemeye çalışırken, alma hatası Alma yayını alma hatası
- 8. Koşullu Sayfa Önbelleğe Alma [Çözüm: Koşullu Parça Önbelleğe Alma]
- 9. Tüm oturum açma/alma/alma değişkenlerini ASP.NET sayfasında yazdırma
- 10. Bir asp.net AJAX uygulamasından veri alma Python alma
- 11. Önbelleğe alma stratejisi, önbelleğe alma ne zaman anlamsız hale gelir?
- 12. Sqlite-net datetime alma
- 13. Dosyaların mutlak yolunu alma
- 14. Galeriden ACTION_SEND amacı alma
- 15. SQL Geri alma sorusu
- 16. SettingKey değerini alma [T]
- 17. FileStream'den Orijinal Yolu Alma
- 18. Özel Devreye alma denetleyicisi
- 19. ASP.Net - RepeaterItem'den veri alma
- 20. Değerleri alma Json.net'den
- 21. Alma Eğik UI
- 22. uicollectionviewcell'in dokunmatik konumunu alma
- 23. Dosya Uzantısından ImageFormat Alma
- 24. iPhone mainBundle Dosyalarını Alma
- 25. Unicode değerlerini System.in'den alma
- 26. Görüntüleme durumunu önbelleğe alma?
- 27. java'da xml'den torun alma
- 28. Sunucudan değerler alma
- 29. Denetleyicideki URL'den protokol alma
- 30. Şekil dosyasını MySQL'e alma
Bu maalesef mümkün değil. Sizin kütüphaneniz mi yoksa açık kaynak mı? Genişlettiğiniz Etkinliği değiştirebilir ve Etkinlik yerine FragmentActivity'i genişletebilirsiniz. –
Emin misiniz? Arayüz sihirbazını kullanmanın mümkün olabileceğini bir yere okudum. Kütüphane gerçekten açık kaynaklıdır, ancak depodan güncelleyebilmek için değiştirmekten kaçınmak istedim. – JohnEye
FragmentActivity'yi genişletmeden düzgün bir şekilde nasıl yapılabileceğinden emin değil. Fragman Desteği için kütüphane geliştiricisine sormayı düşündünüz mü? –