gpt4 book ai didi

android - 我是否需要明确地将 setResult 设置为 RESULT_CANCELED?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:57 33 4
gpt4 key购买 nike

我有一个期望用户选择项目的 Activity ,但用户可以选择单击后退按钮而不选择项目。这个“项目选择” Activity 是从 startActivityForResult() 开始的。

我想知道两件事。首先,当实际选择项目时仅设置结果(RESULT_OK)是否足够,即,如果我没有明确设置它,我可以依赖没有设置为 RESULT_OK 的结果吗?

其次,如果这不足以依赖(未初始化的)结果,是否可以多次调用 setResult(),第一次将结果“初始化”为 RESULT_CANCELED,然后在之后调用 SetResult(RESULT_OK)用户选择一个项目并在完成 Activity 之前?

最佳答案

来自documentation :

If a child activity fails for any reason (such as crashing), the parent activity will receive a result with the code RESULT_CANCELED.

所以结果已经是RESULT_CANCELED,如果您没有明确指定其他代码。当用户退出你的通过“后退”按钮的应用程序 - 您也会收到 RESULT_CANCELED

关于android - 我是否需要明确地将 setResult 设置为 RESULT_CANCELED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564641/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com