Normal bir uygulama kullanımı esnasında, bazen öndeki activity, activitynin duraklamasına sebep olan görsel bileşenler tarafından tıkalıdır. Örneğin yarı saydam bir activity açıldığında (dialog stilleri gibi), bir önceki activity duraklar. Activity kısmen görünür olduğunda ama bu aktiviteye odaklanılmadığı sürece duraklatılmış olarak kalır.
Ancak, activity tamamen tıkalı ve görünmez olduğunda, durmaktadır.
Activity duraklatma(paused) durumuna girdiğinde, sistem duraklatıldığında devam etmemesi gereken (bir video gibi) action'ları durdurmak için veya kullanıcının uygulamadan çıkmaya devam etmesi için kalıcı olarak kaydetmesi gerektiği durumlarda activity'deki onPause() metodunu çağırır. Pause durumundan kullanıcı uygulamanıza geri döndüğünde sistem devam eder ve onResume() metodunu çağırır.
Not: Activity onPause() çağrısı aldığında, bir süreliğine activity'nin duracağını ve kullanıcının activity'ye tekrar döneceğini gösteren bir işaret olabilir. Ancak, bu ilk olarak kullanıcının uygulamanızı terk ettiğine dair bir işarettir.
Translate
callback etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
callback etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
8 Temmuz 2013 Pazartesi
3 Temmuz 2013 Çarşamba
Starting an Activity - Bir Activity Başlatma
Uygulamaların main metodu ile başlatıldığı diğer programlamara benzemeyen Android sistemi kodu yaşam döngüsü (lifecycle) aşamalarına karşılık olan özel geri çağrı(callback) metodlarının yürütülmesi sayesinde Activity örneği ile başlar. Bir Activity'yi başlatırken ve bitirirken kullanılan bir dizi callback metodu bulunmaktadır.
Understand The Lifescycle Callbacks - Yaşam Döngüsü Geri Çağrılarını Anlama
Bir Activity'nin yaşam döngüsü boyunca, sistem bir piramide benzeyen bir dizi yaşam döngüsü metodu çağırır. Diğer bir deyişle, activity yaşam döngüsünün her aşamasında piramit üzerinde ayrı bir adıma sahiptir. Sistem yeni bir Activity örneği oluşturduğunda, her callback metodu activity durumunu bir adım yukarı doğru taşır. Piramidin tepesi activity'nin en önde çalıştığı ve kullanıcının onunla meşgul olduğu noktadır.
Kullanıcı Activity'den ayrılmaya başladığında, sistem activity'yi bitirmek için tekrardan piramidin altına taşıyacak olan diğer metodları çağırır. Bazı durumlarda, activity kısmen taşınacak ve bekleyecektir (örneğin kullanıcı başka bir uygulamaya geçtiğinde), activity bu noktadan tekrar üste gelebilir ve kullanıcı kaldığı yerden devam edebilir.
Kullanıcı Activity'den ayrılmaya başladığında, sistem activity'yi bitirmek için tekrardan piramidin altına taşıyacak olan diğer metodları çağırır. Bazı durumlarda, activity kısmen taşınacak ve bekleyecektir (örneğin kullanıcı başka bir uygulamaya geçtiğinde), activity bu noktadan tekrar üste gelebilir ve kullanıcı kaldığı yerden devam edebilir.
Kaydol:
Kayıtlar (Atom)