2016-06-27 53 views
0

如何仅使用一个并发症提供程序提供几种类型的并发症?我想达到与“Android Wear”应用程序相同的效果。他们只有一个供应商并提供日期,下一个活动,照片,步数计数器等。Android Wear 2.0 - 提供多种并发症

该文档仍然很差,我无法看到任何这被讨论的地方。

谢谢。

+0

是什么让你觉得他们只有一个供应商? – ianhanniballake

+0

因为当提供者列表出现时,他们拥有7个项目的“Android Wear Provider”@ianhanniballake –

回答

1

当您调出供应商选择器时出现的第一个列表是应用程序列表。点击一个条目,会出现一个包含在该应用中的并发症提供商列表

因此,“Android Wear”包含7个以上的并发症提供者,每种类型的数据都有一个提供者。

+0

好的。所以要做到这一点,我应该在我的应用程序内定义7种不同的complicationProvider服务? @ianhanniballake –

+0

是的,你需要每一个独特的数据。 – ianhanniballake

0

应用程序“Android Wear”不仅有一个供应商,而是他们独立的供应商。

每个供应商可以支持多种类型,而手表脸上的复杂功能将决定哪种类型更喜欢显示。

例如,android中的“Next event”支持“LONG_TEXT”和“SHOR_TEXT”。如果手表中的复杂插槽更喜欢“SHORT_TEXT”,则提供商将向表盘发送“SHOR_TEXT”复杂数据。

所以你需要做的是为每种数据实现一个提供者。