【问题标题】:Generate a dynamic list in sony samrtwatch 2在索尼 samrtwatch 2 中生成动态列表
【发布时间】:2014-09-20 15:36:37
【问题描述】:

在我的 android 应用程序中,我需要为 Sony 智能手表开发一个扩展程序,并且我需要显示一个列表。

当我在我的 android 设备中收到推送通知时,需要刷新此列表。

如何在智能手表中动态添加数据并生成列表。目前我可以在 push notification 通过通知 API 进入我的设备时添加数据 但我需要在列表视图类型的小部件中显示它。我还需要像自定义智能表盘一样在灯熄灭后让我的列表可见。

我怎样才能做到这一点??

【问题讨论】:

    标签: android listview apple-push-notifications android-notifications sony-smartwatch


    【解决方案1】:

    当您将通知添加到 ContentProvider 时,通知 API 将自动在 SW2 上以列表格式显示通知。如果您将扩展程序构建为通知扩展程序,则不需要自己创建任何 UI。

    【讨论】:

    • 但是我如何添加数据并使用 conrol api 显示它,就像我们通过在内容提供程序中添加数据来处理通知一样
    • 这里 link 正在动态地向 sw2 添加数据,但不使用通知
    • 如果您想定义自己的 UI,那么您必须使用 Control API 构建它并设计您自己的方式来接收通知。
    【解决方案2】:

    我正在解决同样的问题,但我认为在这里我无法使用通知 API。 我在智能手机上有一个项目列表,我想在智能手表上永久显示相同的项目列表。

    一旦使用类似应用程序的第二个用户添加或删除项目,智能手机上的列表将通过互联网刷新。在这种情况下,SmartWatch 上的项目列表也应该更新。

    智能手表上的项目可以通过按下智能手表显示屏上的按钮来放下。智能手表上的每个项目都有一个删除它的按钮。在这种情况下,应刷新智能手机设备上的项目列表,以显示相同的项目列表。

    我认为我必须使用控制 api 而不是通知 api 来解决这个问题,因为:

    • notification api 无法永久显示项目列表。显示屏会在 2 秒后返回时钟表盘。
    • 智能手机设备只能在智能手表上添加通知。如果智能手表上的某项已被删除,通知api无法在智能手表上删除它。

    在这种情况下我可以使用控制 api 吗? 你能告诉我如何实现需求吗?

    【讨论】:

    • 对,你需要像你说的那样使用Control API,Notification API不支持上面的那些功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 2014-09-19
    • 1970-01-01
    • 2020-05-15
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多