在窗口小部件配置活动中设置RESULT_CANCELED是多余的?

时间:2018-03-13 13:59:01

标签: android android-activity widget

我想知道以下内容。 在Android文档中,他们建议如下:

“提示:当您的配置活动首次打开时,将活动结果设置为RESULT_CANCELED以及EXTRA_APPWIDGET_ID,如上面的步骤5所示。这样,如果用户在到达结束之前退出活动,则应用程序通知小组件主机已取消配置,并且不会添加App Widget。“

https://developer.android.com/guide/topics/appwidgets/index.html#Configuring

但这不是多余的,因为默认值是RESULT_CANCELED(0)了吗?我错过了什么吗?当我们打开配置活动时,是否存在结果不为0的情况?

1 个答案:

答案 0 :(得分:1)

该声明的重要部分是"以及EXTRA_APPWIDGET_ID"。您确定默认情况下结果代码为RESULT_CANCELED,但默认情况下不会附加Widget ID的结果Intent

当然,任何允许Widgets的启动器都应该能够在没有设置Intent的情况下优雅地处理它,但它至少是some do not的已知问题。