Tüm geçmişi ondan önce temizleyerek yığın üzerinde bir etkinlik başlatmak mümkün mü?
Durum
A-> B-> C veya B-> C'ye giden bir etkinlik yığını var (ekran A kullanıcı belirtecini seçer, ancak birçok kullanıcının yalnızca tek bir belirteci vardır).
Ekran C'de kullanıcı , ekran B'yi geçersiz kılan bir işlem yapabilir, bu nedenle uygulama, zaten yığında olup olmadığına bakılmaksızın A ekranına götürmek ister. Ekran A daha sonra uygulamamdaki yığın üzerindeki tek öğe olmalıdır.
notlar
Benzer başka sorular da var, ancak bu soruyu cevaplayan bir şey bulamadım. Aramaya çalıştım getParent().finish()
- bu her zaman boş bir işaretçi istisnasıyla sonuçlanır. FLAG_ACTIVITY_CLEAR_TOP
yalnızca etkinlik zaten yığıntaysa çalışır.