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.
AndroidManifest.xml
dosyanızdaki her etkinlik için hangi başlatıcı etkinliğine ait olduğunu belirleyin.- Üst başlatıcı etkinliğindeki simgeyi, yuvarlak simgeyi ve etiketi, ilişkili başlatıcı olmayan her etkinliğe kopyalayın.
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 butaskAffinity
değerini atayın. startActivity()
öğesiniFLAG_ACTIVITY_NEW_TASK
veyaFLAG_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"
veandroid: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.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Görevler ve arka yığın
- Uygulamanız için özel Hızlı Ayar kutuları oluşturma
- Jetpack Navigasyon'u öğrenme