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

Başlatıcı, yakın zamanda devam ettirilen görevler için bir etiket ve simge görüntüler. Uygulama paketinizde ayrı başlatıcı etkinlikleri halinde birden fazla 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 de dahil olmak üzere etkinliklerinizin, aşağıdaki adımlarda gösterildiği gibi manifest dosyanızda doğru şekilde etiketlendiğinden emin olun.

Şekil 1. Doğru etiketlenmiş etkinlik örnekleri.

  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 başlatıcı olmayan her 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 simge ve etiketin gösterileceğine karar verin.

Son Görevleri Ata

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

Görevleri atarken aşağıdaki noktaları göz önünde 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. Manifest dosyanızdaki her ilgili etkinliğe bu taskAffinity değerini atayın.
  • startActivity() öğesini FLAG_ACTIVITY_NEW_TASK veya FLAG_ACTIVITY_CLEAR_TOP ile çağırmaktan kaçının.
  • Yalnızca başka etkinlikleri başlatan trampolin etkinlikleri oluşturmaktan kaçının. SplashScreen API'yi kullanarak başlangıç ekranları oluşturun.
  • Etkinliğinizin Son Kullanılanlar 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ıklama 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şler varsa NEW_TASK işaretini uygunsuz kullanıp kullanmadığınızı kontrol edin.
  • Yanlış simge veya etiket görüntülenirse, ilişkili her bir başlatıcı olmayan etkinliğin, üst etkinliğiyle aynı simgeye, yuvarlak simgeye ve etikete sahip olduğundan emin olun.
  • Sistem, başlatıcıdaki girişe dokunduktan sonra herhangi bir şey başlatmıyorsa, Logcat'te ("başlatıcı"da filtrelenmiştir) hata olup olmadığını kontrol edin. Bu sorun, trambolin etkinliğinden kaynaklanıyor olabilir.