Kullanım sırasında diğer aktivitelerin üzerine Android başlatılması etkinliği Diğer aktiviteleri ve android.intent.action.VIEW
tutamaçlarını başlatan MainActivity (buna A) diyoruz. Şimdi, Ben iki faaliyetleri başlattı nerede halde halen değilim, A B başlatılan ve daha sonra B C başlattı: aktiviteyi başlatması gerektiğini tepki Etkinlik A'da ... Aktivite C android.intent.action.VIEW
tetikler diyelim, Şimdiandroid.intent.action.VIEW
A -> B -> C
,
A -> B -> C -> D
Ancak, ne olur ben A Etkinliği üstte çoğaltılır ve sonra bunun üstüne D çoğaltılır nerede durumda sonuna kadar görünüyor olmasıdır: yığının son Aktivitesi olarak D o durum varlık biter böylece böylece "yığınım" şöyle görünebilir:
10 Yeni onNewIntent
Activity A
üzerinde tetikler ama çok onStart
& onResume
yapın ben bir şekilde Ayrıca Aktivite A'da sonunda yerine geri C gitmeyi düğmeye geri bastığınızda.
Bunun bir yolu var mı? Ya da bir şekilde farklı şekilde android.intent.action.VIEW
mu? Aktivite D'yi Aktivite C'nin üzerine başlatmak istiyorum ve geri düğmesine basıldığında Aktivite C'ye dönün.
Ben her yerde bunu isterdim - ne yazık ki A'dan yeni Aktivite başlatmak gerekiyor veya 'android.intent.action.VIEW' – kape123
ele her yerde, bunu yapabilirsiniz: Bu makale yardımcı B -> C -> A -> D dizisini B -> C -> A -> D tuşlarına bastığınızda, D aktivitesinde A aktivitesine gider, sadece Aktivite D'den Aktivite A'ya geri döndüğünüzde tetikleyeceğiniz OnActivityForResult metodunu kullanabilirsiniz. OnActivity'de Aktivite için bir kendi OnActivityForResult ateş niyetiniz var –