我使用 startActivityForResult 方法来启动两个活动,代码如下:
Activity A -> startActivityForResult(ActivityB,0)
-> Activity B -> setresult(10); finish();
-> Activity A -> if(result==10) {
dofunction();
}
但我必须将这个逻辑用于4个或更多的活动。
Activity A -> startActivityForResult(ActivityB,0)
-> Activity B -> finish();
-> Activity C -> finish();
-> Activity D -> setresult(10); finish();
-> Activity A -> if(result==10) {
dofunction();
}
但是这并不起作用。