AとBの2つのアクティビティがあります。Aには次のようなボタンBTNがあります。
Intent myIntent = new Intent(A.this, B.class);
startActivityForResult(myIntent, B_VIEW);
- BTNをクリックします
- 次に、Bでfinish()を実行する戻るボタンをクリックします。
- 次に、再び開くボタンBTNをすばやく押しますB。
問題はB.onDestroy()
、前の(ステップ2)によって引き起こされたfinish()
がまだ実行されていない場合、今実行されるため、Bが閉じることです:-(
まだ実行されていない場合、Bを再度開いてもB.finish()が起動しないようにしたいのですが。どうすればよいですか。