Bir senaryo sahibiyim ve nereye gideceğimi bilmiyorum.Asynctask Fragment veya Ebeveyn Etkinliği?
Senaryo
uygulaması çeşitli parçalarını görüntüleyen bir Ana faaliyeti vardır. Fragmanlardaki veriler, web'den veya yerel bir veritabanından gelebilir ve bir asenkronizasyon kullanılarak alınır.
- parçasına geçmesi sonucunu
fragment.newInstance(parameters)
kullanmak ardından üst aktivitesinde Asynctask koyun ve: Gördüğüm kadarıyla, ben 2 alternatifin var. Ancak, asenkronizasyonumda, ilerlemeyi veya parçadaki bazı bilgileri güncellemem gerekiyorsa, her defasında yeni parametre kümesiyle yeni bir İşlevi çağırmak zorunda kalacağım.
Fragmanı ekleyin ve asenkronizasyonu içine yerleştirin, bu şekilde ilerlemeye ihtiyaç duyulduğunda, sözdizimi bittiğinde, fragmanların görünümlerini güncelleyebilirim, ancak sözdizimi bittiğinde, listeyi bilgi.
Doğru yaklaşım ne olurdu?
LE: aslında ben ana faaliyeti
Cevabınız için teşekkür ederiz. Ve uygulama sadece dikey yönelime sahipse? – Alin
Güncellenmesi gereken görünümlerin Fragmentte bildirilmiş olması durumunda, AsyncTask'ı da parçaya ayırmak mantıklıdır. "İlişkili şeyleri bir arada tut". –
Aslında, AsyncTask'ı gerçekten parça halinde bildirmeniz gerekmez, bunu kendi dosyasında ilan edebilirsiniz, ancak fikir parçanın içinden başlatılmalıdır. –