2016-06-27 26 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」複雜數據。

所以你需要做的是爲每種數據實現一個提供者。