2013-03-27 19 views
5

親アクティビティから子アクティビティを終了したいと考えました。私の流れはアクティビティAのようなものです。アクティビティAの中で開きます。私はアクティビティBを開いています。しかし、同時にアクティビティAはバックグラウンドタスクを行っています。バックグラウンドタスクの結果が得られたら、アクティビティAからアクティビティBを終了したいと考えました。親の活動から子アクティビティを閉じることを

これは可能ですか?助けが必要。ありがとうございました。

答えて

15

startActivityForResult (Intent intent, int requestCode)を使用してアクティビティBを開始できます。アクティビティBを閉じるには、finishActivity (int requestCode)を呼び出します。

1

すべてのアクティビティを終了する必要はありません。アンドロイドはそれを実行します。 アクティビティAを一番上のタスクに再起動するだけです。あなたは何をすべき

3

は(あなたの子供の活動を殺したいとき、finishActivity(childId);

Here

+2

がどのように[この]からその異なっていることを見てみてくださいそして、startActivityForResult(yourIntent, childId);

であなたの活動を開始していますhttp://stackoverflow.com/a/15654577/1444073)? – theV0ID

+0

私のソースを引用するだけではありません。 –

関連する問題