Son görüntülenenler ve uygulama devam ettirilenlerde görünür

Başlatıcı, son zamanlarda devam ettirilen tüm görevler için bir etiket ve simge görüntüler. Uygulama paketinizde ayrı başlatıcı etkinlikleri olarak birden çok uygulama varsa başlatıcı, bir kutudan veya bildirimden başlatılan etkinlikler gibi başlatıcı olmayan etkinlikler için hangi etiketin ve simgenin gösterileceğini bilemez. Bu durum, uygulamanızın başlatıcıdaki Son Kullanılanlar listesinde görünmemesine veya yanlış bir şekilde gösterilmesine neden olabilir.

Tüm etkinlikleri etiketle

Başlatıcı olmayan etkinlikler dahil olmak üzere etkinliklerinizin, aşağıdaki adımlarda gösterildiği gibi manifest dosyanızda doğru bir şekilde etiketlendiğinden emin olun.

Şekil 1. Doğru şekilde etiketlenmiş etkinliklere örnekler.

  1. AndroidManifest.xml dosyanızdaki her etkinlik için hangi başlatıcı etkinliğine ait olduğunu belirleyin.
  2. Üst başlatıcı etkinliğindeki simgeyi, yuvarlak simgeyi ve etiketi, ilişkili her bir başlatıcı olmayan etkinliğe kopyalayın.
  3. Birden fazla başlatıcı etkinliği arasında paylaşılan etkinlikler için, bunların tümünü temsil eden hangi simge ve etiketin gösterileceğine karar verin.

SonGörevleri Ata

Başlatıcıdaki Son Kullanılanlar bölümü için RecentTasks kullanmak üzere taskAffinity öğelerinizin AndroidManifest.xml dosyanızda doğru bir şekilde tanımlandığından ve görevlerinizi ve geri yığınınızı tutarlı bir şekilde yönettiğinizden emin olun.

Görevleri atarken aşağıdaki noktaları aklınızda bulundurun:

  • Uygulamanızdaki her görev için benzersiz bir taskAffinity ad seçin. Her başlatıcı etkinliğini ve alt öğelerini tek bir görev olarak düşünebilirsiniz. Bu taskAffinity öğesini manifest dosyanızdaki ilgili her etkinliğe atayın.
  • startActivity() yöntemini FLAG_ACTIVITY_NEW_TASK veya FLAG_ACTIVITY_CLEAR_TOP ile çağırmayın.
  • Tampolin etkinlikleri, yani yalnızca başka etkinlikleri başlatan aktiviteler oluşturmaktan kaçının. SplashScreen API'yi kullanarak başlangıç ekranları oluşturun.
  • Etkinliğinizin Son aramalar bölümünde görünmesini istemiyorsanız android:excludeFromRecents="true" ve android:noHistory="true" işaretlerini kullanın.
  • Etkinlikleriniz için en iyi lansman modunu belirleyin ve bunu göz önünde bulundurarak geliştirme yapın.

Hata ayıklamayla ilgili ipuçları

Hata ayıklama sırasında aşağıdakilere dikkat edin:

  • Tek bir uygulama için Son Kullanılanlar bölümünde çift giriş varsa NEW_TASK işaretini uygunsuz bir şekilde kullanıp kullanmadığınızı kontrol edin.
  • Yanlış simge veya etiket görüntülenirse, başlatıcıyla ilişkili olmayan etkinliklerin her birinin üst etkinliğiyle aynı simge, yuvarlak simge ve etikete sahip olduğundan emin olun.
  • Sistem, başlatıcıdaki girişe dokunduktan sonra herhangi bir şey başlatmazsa, bu sorun bir trambolin etkinliğinden kaynaklanabileceğinden, Logcat'i ("başlatıcı"da filtrelenir) kontrol edin.