我需要创建一个无限数量的小部件,具有相同的布局,但具有不同的行为和内容。当用户添加许多相同类型的小部件时,kind将是相同的。我需要其他东西来识别小部件,以便设置彼此不同的行为。它们有ID吗?
kind
enxuqcxy1#
您可以添加带有动态选项的配置参数。为配置创建自定义Intent,并为您的Widget设置它as described in the documentation.您可以提供参数来设置Widget,如果需要,它们可以是复杂类型。假设您在应用程序中“创建”了一个新的小部件,您可以使用特定的名称或ID将其保存到某个地方,并定义其行为。然后在小部件配置屏幕中,您可以显示不同小部件的列表,并选择您想要的小部件。然后,您可以在构建小部件时获取配置,并按预期更改行为。
1条答案
按热度按时间enxuqcxy1#
您可以添加带有动态选项的配置参数。为配置创建自定义Intent,并为您的Widget设置它as described in the documentation.您可以提供参数来设置Widget,如果需要,它们可以是复杂类型。
假设您在应用程序中“创建”了一个新的小部件,您可以使用特定的名称或ID将其保存到某个地方,并定义其行为。然后在小部件配置屏幕中,您可以显示不同小部件的列表,并选择您想要的小部件。
然后,您可以在构建小部件时获取配置,并按预期更改行为。