在 togglz 中启用新功能时如何禁用已启用的功能?
How do I disable the enabled feature when I enable a new feature in togglz?
假设我有功能 A
、B
、C
,并且 A
默认启用。 B
和 C
已禁用。
当我启用 B
我想禁用 A
: 一次只能启用一个功能。
您需要实现 StateRepository
接口的自定义版本。有关这方面的信息,请参见 on the togglz documentation
接下来重写 setFeatureState(...)
函数以获得所需的功能。
- 禁用活动功能(通过 FeatureManager 或功能枚举查询 - 您可能需要实施这些 类 的自定义版本以获得所需功能)
- 启用正在设置的功能。
假设我有功能 A
、B
、C
,并且 A
默认启用。 B
和 C
已禁用。
当我启用 B
我想禁用 A
: 一次只能启用一个功能。
您需要实现 StateRepository
接口的自定义版本。有关这方面的信息,请参见 on the togglz documentation
接下来重写 setFeatureState(...)
函数以获得所需的功能。
- 禁用活动功能(通过 FeatureManager 或功能枚举查询 - 您可能需要实施这些 类 的自定义版本以获得所需功能)
- 启用正在设置的功能。