【问题标题】:Widget configuration小部件配置
【发布时间】:2013-08-12 15:07:26
【问题描述】:

我的应用程序配备了小部件。当用户在它的屏幕上放置一个新的小部件时,我希望它被配置。到目前为止,一切都很好:我的配置应用程序已正确启动,并且没有错误地执行。问题是小部件没有出现在屏幕上,而不是停留在主屏幕上并显示新的小部件,屏幕返回到可用小部件的列表。

如开发人员指南中所述,在配置Activity 中,我更新我的小部件的方式与我在AppWidgetProvider 中的操作相同,并且在我添加配置Activity 之前它曾经工作过。

我当然错过了一些东西。谁能告诉我这是什么?

【问题讨论】:

    标签: java android widget


    【解决方案1】:

    您是否正在调用setResult(RESULT_OK) 并且还提供带有appwidget ID 的结果Intent 作为额外的?请参阅此处的第 5 步:Updating the App Widget from the configuration Activity

    【讨论】:

    • 是的,在我的配置活动的“onCreate”功能结束时。
    • 您应该在onCreate() 中设置RESULT_CANCELLED,并在用户实际完成配置时设置RESULT_OK
    • 其实用户并没有真正的配置。我只是使用配置通过添加独特的附加功能来个性化小部件(我希望每个小部件通过同一个应用程序启动不同文档的版本)。
    • 用setResult(RESULT_OK, result),比只用setResult(RESULT_OK)好很多!
    猜你喜欢
    • 1970-01-01
    • 2011-07-04
    • 2020-09-06
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 2016-01-15
    相关资源
    最近更新 更多