2013-03-27 27 views
5

Ebeveyn etkinliğinden çocuk etkinliklerini kapatmak istedim. Akışım, A aktivitesinin A içinde açıldığı gibidir. A Aktivitesi B'yi açıyorum. Ama aynı zamanda benim aktivitem A arka plan görevini yapıyor. Benim arka plan görevi sonucunu aldığımda Mümkün bunuAndroid üst düzey etkinliğin üst düzey etkinliğinden etkin

mi Etkinlik A'dan aktivite B kapatmak istedi. Yardıma ihtiyacım var. Teşekkür ederim.

cevap

15

Daha sonra finishActivity (int requestCode) arayarak etkinlik B kapatabilirsiniz startActivityForResult (Intent intent, int requestCode) kullanarak etkinlik B başlayabilirsiniz. Bunu bırakın kez

1

siz) (her etkinliği bitirmek gerekmez, Android sizin için yapacak. böylece Aktivite A'yı en üstteki göreve yeniden başlatırsınız. Yapmanız gerekenler

3

(Çocuğunuzun aktivite öldürmek istediğinizde, finishActivity(childId);

Here

+2

nasıl [bu] pek farklı olduğunu gördüm denemek Sonra startActivityForResult(yourIntent, childId);

etkinliğinizi başlamaktır http://stackoverflow.com/a/15654577/1444073)? – theV0ID

+0

Sadece kaynağımı alıntılamıyor. –

İlgili konular