1

假设我有 features A, B, C, 并且A默认启用。BC禁用。

当我启用时,B我想禁用A:一次只能启用一项功能。

4

1 回答 1

3

您需要实现StateRepository接口的自定义版本。这方面的信息可以在 togglz 文档中找到

接下来覆盖setFeatureState(...)所需功能的功能。

  • 禁用活动功能(通过 FeatureManager 或 Feature 枚举查询 - 您可能需要为所需功能实现这些类的自定义版本)
  • 启用正在设置的功能。
于 2015-10-07T11:08:26.163 回答