Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小部件配置_Java_Android_Widget - Fatal编程技术网

Java 小部件配置

Java 小部件配置,java,android,widget,Java,Android,Widget,我的应用程序安装了小部件。当用户在屏幕上放置新的小部件时,我希望对其进行配置。到目前为止,一切都很好:我的配置应用程序正确启动,执行时没有错误。问题是小部件没有出现在屏幕上,而不是停留在主屏幕上显示新的小部件,屏幕返回到可用小部件的列表 如《开发人员指南》中所述,在配置活动中,我更新小部件的方式与在我的AppWidgetProvider中更新小部件的方式相同,在添加配置活动之前,小部件通常工作 我肯定错过了一些东西。有人能告诉我它是什么吗?您是否正在调用setResult(RESULT\u OK

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

如《开发人员指南》中所述,在配置
活动中,我更新小部件的方式与在我的
AppWidgetProvider中更新小部件的方式相同,在添加配置
活动之前,小部件通常工作


我肯定错过了一些东西。有人能告诉我它是什么吗?

您是否正在调用
setResult(RESULT\u OK)
并提供一个带有appwidget ID的结果
Intent
?请参见此处的第5步:

是的,在我的配置活动的“onCreate”功能结束时,我会这样做。您应该在
onCreate()中设置
RESULT\u CANCELLED
,并在用户实际完成配置时设置
RESULT\u OK
。事实上,用户没有真正的配置。我只是使用配置通过添加一个独特的额外组件来个性化小部件(我希望每个小部件通过同一个应用程序启动不同文档的版本)。使用setResult(RESULT_OK,RESULT)比只使用setResult(RESULT_OK)要好得多!