Parçaları, setRetainİnstance(true) ve dişli kütüphaneler
Here Dianne onRetainNonConfigurationInstance()
) istinat nesneleri eski yöntemler artık demode yapılandırma değişiklikleri üzerinde Parça örnekleri tutabilen gerçeği ile yapıldığı belirtilmektedir.
here, API Demos parçaları için, yapılandırma değişikliği sonra bakımı konuları için bu yöntemi kullanmak nasıl gösterir.
Gördüğüm sırasında bir yapılandırma değişikliği, zaman Parçası olmayabilir bağlı herhangi bir faaliyet ve iplik yaptığını yapıyor çalışmak mümkün için çağrı wait()
o değil deneyin sonuçlarını teslim ederken bir Aktivite değil bağlı. Bu çok yararlı buluyorum, ve bir azaltmak için harika bir yol daha fazla ağrı-in-the-popo Android yönelim problem ile değiştirir.
Ancak, kullanıyorsanız dişli Kütüphanesi (API Kitaplığı kullanan bir iş parçacığı vasi, örneğin), nerede erişimi yok wait()
dedi ipler, nasıl kullanıyoruz bu yeni özellik için bir avantaj mı?
İletileri nasıl bir aktivite takılı değilken teslim olmayacak emin olabilir miyiz?
Düşünüyordum da bir şekilde belki de sıra mesajları ve teslim onlara ne zaman yeni bir faaliyettir bağlı, ama ben istediğim kadar vurmak siz ve sen çoktan gelip bazı çözümler.
Ayrıca, not, baktım içine LoaderManager API, ve görünüşe göre öyle yapsanız iyi olur için veri ihtiyaçları için yüklü bir faaliyettir gösterildiği, ama değil için bir olay tabanlı, giriş) düğmesi, vb.
CEVAP
Sen-ebil almak bu sorunu kullanarak daha yüksek bir seviyeye eşzamanlılık programı gibi bir Mandal, hangi olabilir tüm konuları bekle on kadar yeni faaliyettir bağlı (önce denemek için erişim ileti sırası için kendi teslim sonucu).
Etkinlik takıldığında, bütün konuları kendi sonuçlarını sunmak için izin Mandalını serbest bırakabilirsiniz.
Daha fazla anlayış setRetainİnstance(t...
Nasıl birim dişli kod test yapmalıyım?...
Neden "not(True) [False] DoÄŸru mu...
Javascript tek dişli olması sağlanır?...
ViewPager ve parçaları — 'parçası...