【发布时间】:2011-05-08 18:15:28
【问题描述】:
我有 3 个意图 A->B->C
从 C 回到 A 你打开菜单并点击主页。这将完成 B 和 C 并打开 A,它在清单中设置为单个任务。
这一切都很完美,但是当我再次尝试从 A 打开 B 时,我必须在启动 B 的按钮上单击两次。而当应用第一次打开时,我只需单击一次即可打开 B
为什么会这样?
我想我知道为什么。我认为当我从 C 转到 A 时 B 还没有完成。这是在 C 上运行的代码
Intent Intent = new Intent(this, com.home.test.Home.class);
this.setResult(1, Intent);
startActivity(Intent);
this.finish();
如果我是正确的,它应该在 B 上触发它
public void onActivityResult(int requestCode, int resultCode, Intent data) {
this.finish();
}
【问题讨论】: