【问题标题】:how to send the same data twice using android wear DataApi?如何使用 android wear DataApi 发送相同的数据两次?
【发布时间】:2016-01-22 10:55:45
【问题描述】:

例如,如果我们有媒体播放器,并且我们想按两次下一步按钮并每次使用 DataApi 将此操作发送到移动设备。

问题是 DataApi 使用 onDataChange 仅当数据发生更改时才会发送数据。

还有其他选项可以让我的示例正常工作吗?

【问题讨论】:

    标签: android android-studio listener wear-os sendmessage


    【解决方案1】:

    例如,如果我们有媒体播放器并且我们想按下一步按钮 两次并每次使用 DataApi 将此操作发送到移动设备。

    问题是 DataApi 使用 onDataChange 只会发送数据 当数据发生变化时

    这是预期的行为,这样做是为了节省资源。如果您想强制执行此行为,您可以将System.currentTimeMillis() 的结果添加到有效负载(例如,添加到 DataMap),以欺骗系统并再次发送有效负载。

    编辑:

    要发送消息,您应该使用MessageApi

    【讨论】:

    • 成功了,谢谢。但是有没有更好的方法在 AndroidWear 中发送像“下一步”这样的动作。看来Datapi不是一个好选择。
    • 如果负载不超过 MessageApi 允许的最大值,我会试一试
    • DataApi 不是用于发送消息的,因此请停止使用 DataApi 来实现此目的,而改用 MessageApi。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    相关资源
    最近更新 更多