Android projelerimde MVP desenini kullanıyorum. ve bu nedenle, sunucuyu kullanacağım etkinliğimde paylaşıyorum. Android aktivite tamamen aktif önce 3 aşama vardır. onCreate
, onStart
ve onResume
, ancak en iyi kullanıcı arabirimi ve bellek performansı için Presenter sınıfını ayırmanın en iyi yeri hangisidir? ve Presenter sınıfı belleği sızdırmaz olmamalıdır.Denetleyici sınıfınızı Android yaşam döngüsüne ayırmak için en iyi yer hangisidir?
cevap
Çoğu zaman bunu onCreate
geri aramada yapmalısınız. Burada her şey örneklenmelidir. Normalde, başka bir yerde bunu yapmak için bir neden yoktur, çünkü Etkinlik durumundan bağımsız olarak aynı sunucuya sahip olursunuz. Bazı özel durumlarda, etkinliğinizin duraklatılmış veya durdurulmuş durumdayken olayları dinlemediğini bir tür lister'e bağlamanız ve çözmeniz gerekiyorsa, onResume
ve ile tekrar çalışabilirsiniz, ancak sadece özel durumlar. Ve çoğu zaman zaten oluşturulmuş sunucunuzda bazı yöntemleri çağırıyorsunuz.
onCreate()
içinde yapmalısınız. Ancak etkinlik oluşturulurken onCreate()
yalnızca bir kez çağrılır, etkinlik duraklatma durumunda giderse, etkinlik onResume()
; tekrar onCreate()
'u aramaz. Yani tekrar kontrol etmeniz gereken bazı şeyler varsa onResume()
bunu yapmak için iyi bir yer.
- 1. Django projesinde python sınıfları için en iyi yer hangisidir?
- 2. Django için en iyi Wiki çözümü hangisidir?
- 3. Android'de bir galeri için en iyi değiştirme hangisidir?
- 4. Android SDK'yı Mac'e yerleştirmek için en iyi yer neresi?
- 5. En iyi .Net XML-RPC kitaplığı hangisidir?
- 6. Birden çok e-postaları ayırmak için en iyi ayırıcı nedir
- 7. BITS için en iyi kullanılabilir C# sarıcı hangisidir?
- 8. Makine öğrenmeyi öğrenmek için en iyi programlama dili hangisidir?
- 9. Mağaza grafik geçişi için en iyi grafik hangisidir?
- 10. Küçük dizeler için en iyi şifreleme algoritması hangisidir?
- 11. Linq DBML tablolarını taşımak için en iyi çözüm hangisidir?
- 12. Starter için Rails giriş yapmanın en iyi yolu hangisidir?
- 13. BlackBerry CLDC programlama için en iyi kaynak hangisidir?
- 14. Spring MVC CRUD denetleyici en iyi pactice
- 15. PHP'de bir diziyi ayırmak için daha verimli işlev hangisidir?
- 16. Modele özgü sabitleri raylarda saklamak için en iyi yer 3.1?
- 17. iOS, Android ve Blackberry için bir uygulama geliştirmek için en iyi platform/çözüm hangisidir?
- 18. Laravel'de bir diziyi saklamak için en iyi yer
- 19. Bir J2EE sunucusundan COM arabirimlerine erişmenin en iyi yolu hangisidir?
- 20. Veritabanı şeması varlık çerçevesinde değiştiğinde en iyi uygulama hangisidir?
- 21. Hızlıca json nesneleri oluşturmanın en iyi yolu hangisidir?
- 22. Kullanıcı eylemlerini flask görünümlerine kaydetmenin en iyi yolu hangisidir?
- 23. En iyi belge kümelenmesi açık kaynak paketi hangisidir?
- 24. Parçaların yaşam döngüsüne göre fragmanın onActivityResult adı ne zaman çağrılır?
- 25. Yığın Kullanım Verimliliği ve Zaman açısından en iyi işlev hangisidir?
- 26. PHP'de excel çıkışı oluşturmanın en iyi yolu hangisidir?
- 27. i18n kaynak anahtarlarını düzenlemenin en iyi yolu hangisidir?
- 28. PostGIS ve OpenLayers ile çalışmanın en iyi yolu hangisidir?
- 29. AWS kimlik bilgilerini Docker kapsayıcısına iletmenin en iyi yolu hangisidir?
- 30. En iyi yolu önlemek için Android Tost birikimi