搜索更好的应用小部件“工作流程”

时间:2012-05-09 23:47:31

标签: android android-appwidget

这可能不是你的典型问题..但我想我会试一试。我曾尝试谷歌搜索此类问题,但显然我使用的是错误的查询。

所以我的问题基本上就是如何让我的小部件“流动”更好。现在这是流程:

  1. 应用程序打开时显示“跳转”屏幕,其中包含如何使用它的一些说明,信息按钮以及指向配置页面的按钮(用户选择要查看的图片)。在将小部件的实例添加到其屏幕之前,还会提示用户大量配置这些图片;否则它将无效。
  2. 配置完成后,退出应用并访问主屏幕。添加小部件,向用户显示时间配置(他们希望更新发生的频率)。用户选择,点击保存,窗口小部件将添加到屏幕上。
  3. 如果用户在步骤1中成功配置,则添加窗口小部件。但是,如果他们没有进行初始配置,则小部件会弹出一个Toast,再次解释他们必须配置。
  4. 然后,用户必须删除空白小部件,重新打开应用程序,配置图像,重新添加,设置时间,然后再去。
  5. 如果成功添加,用户可以通过窗口小部件打开时间配置,或通过从应用程序抽屉打开图像来返回图像选择。
  6. 根据这些信息,是否有人知道如何让这个过程更简单?我的想法是不允许添加小部件,除非第一次配置发生..这是我找不到的任何信息:(和/或尝试将这两个配置(时间/图像)分组为一个。 / p>

    猜猜我正在寻找你们所拥有的任何输入/建议/想法。非常感谢,如果有人对此有任何见解!或者,如果我只是愚蠢而无法找到已经讨论过的某些链接,请指出我。

2 个答案:

答案 0 :(得分:0)

如果您的应用依赖于所有配置,那么它应该是强制性的。当然,您可以做一些假设以简化设置,稍后用户可以在某种配置屏幕上更改这些选项。

答案 1 :(得分:0)

实际上这很容易。根据您的问题,您的窗口小部件在xml文件中声明了配置活动(即android:configure =" com.test.widget.act_configure"。如果act_configure活动返回RESULT_CANCELED(通过setResult(RESULT_CANCELED))然后小工具主机取消其放置。

因此,您必须在小部件的配置活动onCreate方法中检查所需条件,如果满足,则返回OK或CANCELLED。

希望这会有所帮助......