setResult从新意图开始活动时不起作用

问题描述 投票:0回答:1

以新的意图开始的活动设置结果不起作用

我已尝试搜索问题,但仅找到无关的问题和讨论

第一个活动:活动A:->午餐模式-> singleTop

startActivityForResult(new Intent(this, ActivityB.class), 1)

secondActivity:ActivityB:

startActivity(....ActivityC)

ActivityC:

startActivity(new Intent(this, activityB).addFlages(CLEAR_TOP));

ActivityB:

onNewIntent(intent) {
    setResult(-100)
    finish()
} 

ActivityA:

onActivityResult(){
// always wrong result only! it doesn't return -100 always RESULT_OK
}
android android-intent onactivityresult
1个回答
0
投票
activity C中,您可以使用“完成only without calling活动B using意图”。如下所示。
© www.soinside.com 2019 - 2024. All rights reserved.