2010-11-13 31 views
5

yığınının içinde ne kadar olacak? Benim endişem, ne kadar bizim etkinlik yığınında olacak?android bizim etkinlik

Demek istediğim, ana düğme uygulamamdan basıldığında ve daha sonra uygulamanızın simgesine tıklanarak tekrar başlatıldığında, bunun için özel bir kod yazmadan ana düğmeyi bastığım yerden doğru yeri tekrar alacağım. .
Doğru olup olmadığını bilmiyorum, uygulamamın bir yığına itildiğini düşünüyorum ve başlattığımda sunucudan alındı.
O yığında veya depolandığı başka bir yerde ne kadar kalacağını bilmek istiyorum? Ev düğmesine bastıktan ve diğer birçok uygulamayı kullanarak başka bir uygulama tarafından değiştirilecek mi?

cevap

9

Android, kaynakları geri alması gerektiğine karar verene kadar etkinliğiniz yüklenmeye devam edecektir. Bununla başa çıkmak için aktivitenizde geçersiz kılabileceğiniz yöntemler vardır. Devamını oku here.

Düzenleme: Daha yeni bağlantı için aşağıya bakın.

+0

Teşekkürler @aptwebapps, Bu gerçekten çok yardımcı olur .... –

+0

Lütfen bu kodu bağlantınızı bulamıyorsanız, lütfen bu yazıyı bulabilirsiniz – artouiros

+0

@Arthur Shniv Dokümanlar biraz değişti. Artık zirvede olmayan aktivitelerin imha edilmesi tartışmalı olsa da [burada] (http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html#ActivityState) tartışılıyor. başka yerlerde daha dolgun tedavi yapılabilir. Gerçek bir kod örneğine gelince, aslında hangi bilgileri arıyorsunuz? – aptwebapps

2

Ayrıca Android Etkinlik Ömrü hakkındaki belgelere görmelisiniz:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
ve Süreç Yaşam Döngüsü: Android gerektiğinde faaliyetleri ilk öldürülecek olan bir hiyerarşi
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
http://www.edu4java.com/android_course/processes-and-threads.html#Lifecycle

yoktur geri kazanım kaynakları:

  1. boş süreçler (etkinlik yok aktivite veya diğer uygulama bileşenleri)
  2. servis işlemi (bir hizmeti çalıştıran
  3. arka plan faaliyetleri ekranda görünür ancak odakta
  4. görünür faaliyetleri (bir iletişim kutusunun arkasında gibi bir)
  5. ön plan aktivitesi
  6. ) startService() ile başladı
İlgili konular