android - 在小部件配置 Activity 中设置 RESULT_CANCELED 是否多余?

标签 android android-activity widget

我想知道以下问题。 在 Android 文档中,他们推荐以下内容:

“提示:当您的配置 Activity 首次打开时,将 Activity 结果设置为 RESULT_CANCELED,以及 EXTRA_APPWIDGET_ID,如上面的步骤 5 所示。这样,如果用户在到达结束前退出 Activity,App Widget host 收到配置被取消的通知,App Widget 将不会被添加。”

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

但这不是多余的吗,因为默认值总是 RESULT_CANCELED (0)?我错过了什么吗?会不会有打开配置activity结果不为0的情况?

最佳答案

该声明的重要部分是“连同 EXTRA_APPWIDGET_ID”。您是正确的,默认情况下结果代码将是 RESULT_CANCELED,但不会有默认附加 Widget ID 的结果 Intent

当然,如果未设置 Intent,任何允许 Widgets 的启动器都应该能够优雅地处理它,但这是一个已知问题,至少 some do not .

关于android - 在小部件配置 Activity 中设置 RESULT_CANCELED 是否多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49258130/

相关文章:

android - 动画 ExpandableListView

安卓错误 : mGoogleApiClient cannot be resolved to a variable

android - 小部件数据 : ContentProvider or SharedPreferences?

javascript - 没有iframe的嵌入式小部件中的自定义样式

android - 将 <include> 标签与 ?attr/myAttr 一起使用

android - Firebase 消息传递 :9. 4.0 错过了 GoogleApiAvailability

android - 如何在网页上保持屏幕打开

java - 尝试在 Activity 有意打开后制作 Toast

java - 如何更好地管理多项 Activity

android - Android 应用程序中的日历以选择月份和年份