0

我看到很多类似的线程。但我的情况不同。这是我的Activity流量

Activity A -> Activity A (optional)('n' times) -> Activity B -> Activity C

当我单击ActivityC 中的一个按钮时,我必须返回第一个活动 A,关闭它上面的所有其他按钮并在那里执行任务。当我单击后退按钮时,不应干扰此流程。除了我的场景标准之外,我不能使用任何android:launchmode。我怎样才能做到这一点?

4

1 回答 1

0

也许你可以创建一个布尔实例变量来存储一个实例是否A第一个。比你的onActivityResult方法:

protected void onActivityResult(int requestCode, int resultCode,
         Intent data) {
         if (resultCode == PREVIOUS_CLOSED && !mFirst) {
             setResult(PREVIOUS_CLOSED);
             finish();                
         }

}
于 2013-11-15T19:19:51.797 回答