2017-07-31 14 views
1

私は活動インテントからアクティビティインスタンスを取得して終了しますか?

ActivityA 

を持っていると私はと呼ばれる別のアクティビティがあります。

ActivityB 

私はこのActivityAでActivityBを開始する:

Intent intent = new Intent(this, ActivityB.class); 
startActivityForResult(intent, CODE); 

今ActivityBが表示されている

いくつかの状況で

私はActivityBをActivから終了したいプログラムで質問です:どのようにですか?

+0

ローカルブロードキャストを使用できます。 –

答えて

1

あなたの最初のコードは次のとおりです。

finishActivity (CODE);

CODEが使用された場合があることに注意してください:今、あなたはActivity A内側からこれを行うActivity Bを閉じたい場合はActivity Aは、開いているとき

Intent intent = new Intent(this, ActivityB.class); 
startActivityForResult(intent, CODE); 

他の活動では、すべてを閉じます。たとえば、CODEを使用してActivity Aを開くと、それも閉じます。

Read this

関連する問題