首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用startactivityforresult中已被startactivityforresult调用的活动

调用startactivityforresult中已被startactivityforresult调用的活动
EN

Stack Overflow用户
提问于 2017-10-12 12:53:47
回答 2查看 54关注 0票数 0

我有一个问题,我有一个A列表,我可以添加新的A,所以我用表单startactivityforresult A,还有一个选择AType的按钮,所以我用AType列表来startactivityforresult另一个活动。

当我在AType列表中回发结果时,就会出现问题。

代码语言:javascript
复制
Intent intent = new Intent();
intent.putExtra("aType", aType);
setResult(RESULT_OK, intent);
finish();

结果被推回A列表,而不是A表单。

这是正常行为还是我做错了什么?

如果这是正常行为,那么如何将结果推回A表单而不是A列表。

如果你需要更多的代码-我会提供,但我现在发现它无关。

我发现A表单在startactivityforresult调用之后就完成了。但是为什么呢?

EN

回答 2

Stack Overflow用户

发布于 2017-10-12 12:57:22

Activity1:

代码语言:javascript
复制
Intent intent-=new Intent(this,myclass.class);
startActivityforResult(intent,100);

重写活动1中的方法OnACtivity结果

Activity2:

代码语言:javascript
复制
setResult(RESULT_OK);
finish();
票数 0
EN

Stack Overflow用户

发布于 2017-10-12 17:28:15

原来我有noHistory="true" in AndroidManifest.xml for activity A Form,这就是为什么它要返回到A List活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46710152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档