【发布时间】:2016-04-27 04:31:01
【问题描述】:
我有一个期望用户选择项目的活动,但用户可以选择单击后退按钮而不选择项目。这个“项目选择”活动以 startActivityForResult() 开始。
我想知道两件事。首先,仅在实际选择项目时 setResult(RESULT_OK) 就足够了,即,如果我没有明确设置,我可以依赖结果不设置为 RESULT_OK 吗?
其次,如果这不足以依赖(未初始化的)结果,是否可以多次调用 setResult(),第一次将结果“初始化”为 RESULT_CANCELED,然后在之后调用 SetResult(RESULT_OK)用户在完成活动之前选择了一个项目?
【问题讨论】: