tam olarak ne Etkinlik.() bitirmek yöntemi yapıyor?
Bir süredir android Uygulama geliştiriyorum ve aktivite yaşam döngüsü hakkında yazılar ve uygulama yaşam döngüsünün bir sürü izledi.
Biliyorum Activity.finish()
yöntem çağrıları bir yerde yol için Activity.onDestroy()
ve de çıkarma etkinliğinden yığını, ve sanırım bir şekilde puan için işletim sistemi ve Çöp toplayıcı yapabilir "numarasını" ve boş bellek ne zaman onu Bul ve iyi bir zaman yapıyor yani....
Bu yazı için geldim - Quitting an application - is that frowned upon? okuma ve Mark Murphy'nin cevap.
bana biraz finish()
yöntemi aslında ne hakkında karıştı.
tam olarak finish()
yöntemi nedir doind?
finish()
onDestroy()
denilen olmayacak ararım bir şans var mı?
CEVAP
Çağırırken() bitiretkinlik, yöntem() onDestroybu yöntem gibi şeyler yapabilir yürütülür:
- Etkinlik yönetimi tüm iletişim kutularını kapatmak.
- Yakın herhangi bir aktivite yönetiyordu imleçler.
- Kapat tüm açık ara iletişim
Ayrıca,() onDestroybir yıkıcı değil. Aslında nesne yok. Sadece belli bir devlet dayalı denen bir yöntem var. Örneği hala ve üst sınıf. onDestroy sonra hayatta çok iyi* () çalışır ve döner.Android kullanıcı uygulamayı yeniden başlatmak istediğinde, bu başlangıç aşamasında daha hızlı yapar civarında işlemler devam ediyor. Sürecin bir şey yapıyor olacak ve eğer bellek iadesi gerekiyorsa, süreci öldürülecek
Bir geri arama yöntemi olarak kullanma...
Hızlı HTML olarak HTML etiketleri kaçı...
Neden dize Kaldırın() yöntemi parametr...
Bu tip 'genel tür parametre olara...
Geçen ruby'de bir yöntemi parametre ol...