我有两个活动 A 和 B。A 中有一个按钮 BTN,它可以:
Intent myIntent = new Intent(A.this, B.class);
startActivityForResult(myIntent, B_VIEW);
- 我点击 BTN
- 然后我单击在 B 中执行 finish() 的后退按钮。
- 然后我快速按下按钮 BTN 再次打开 B。
问题是,如果B.onDestroy()
由先前finish()
(步骤 2)引起的 尚未执行,它现在执行,所以 B 关闭:-(
我希望,如果尚未执行,如果我重新打开 B,B.finish() 将不会触发。如何?