0

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

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

  1. 应用程序打开时会出现“跳转”屏幕,其中包含一些有关如何使用它的说明、一个信息按钮和一个将您定向到配置页面的按钮(用户选择他们想要查看的图片)。在将小部件实例添加到他们的屏幕之前,还会大量提示用户配置这些图片;否则它将无法正常工作。
  2. 配置完成后,退出应用程序并访问主屏幕。添加小部件,然后向用户显示时间配置(他们希望更新发生的频率)。用户选择,点击保存,小部件被添加到屏幕上。
  3. 如果用户在步骤 1 中成功配置,则添加小部件。但是,如果他们没有进行初始配置,小部件会弹出一个 toast,再次说明他们必须进行配置。
  4. 然后用户必须删除空白小部件,重新打开应用程序,配置图像,重新添加它,设置时间,然后就可以开始了。
  5. 如果添加成功,用户可以通过小部件打开时间配置,或者从应用程序抽屉中打开它返回到图像选择。

根据这些信息,有人知道我可以如何使这个过程更简单吗?我的想法是除非进行第一次配置,否则不允许添加小部件。这是我在 :( 上找不到任何信息和/或尝试将这两个配置(时间/图像)组合成一个。

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

4

2 回答 2

0

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

于 2012-05-10T00:08:10.083 回答
0

其实这很容易。根据您的问题,您的小部件在 xml 文件中声明了一个配置活动(即 android:configure="com.test.widget.act_configure"。如果 act_configure 活动返回 RESULT_CANCELED(通过 setResult(RESULT_CANCELED)),则小部件主机取消它的位置。

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

希望这可以帮助...

于 2012-05-10T02:10:52.623 回答