【问题标题】:Searching for better app widget "workflow"寻找更好的应用小部件“工作流程”
【发布时间】:2012-05-09 23:47:31
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android android-appwidget


    【解决方案1】:

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

    【讨论】:

    • 是的,我想强制执行。我想我的问题是,如果图像配置尚未完成,如何禁止添加小部件? if configured { add widget } else { don't add widget} 的效果
    【解决方案2】:

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

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

    希望对你有帮助……

    【讨论】:

    • 谢谢,我会调查并报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多