我看到很多类似的线程。但我的情况有所不同。这是我的Activity
流程
Activity A -> Activity A (optional)('n' times) -> Activity B -> Activity C
当我点击Activity
C中的按钮时,我必须回到第一个活动A,关闭所有其他人并在那里执行任务。当我单击后退按钮时,不应该打扰此流程。我的方案除了标准之外我不能使用任何 android:launchmode 。我怎样才能做到这一点?
答案 0 :(得分:0)
也许你可以创建一个布尔实例变量来存储A
的实例是否首先。而不是onActivityResult
方法:
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (resultCode == PREVIOUS_CLOSED && !mFirst) {
setResult(PREVIOUS_CLOSED);
finish();
}
}