2016-12-26 96 views
0

我有一个问题:一个片段与两个或两个以上的布局和行为

我需要编写与用户设置的片段,但是当用户TYPE_USER他比当他TYPE_PREMIUM其他一些行为和其他布局。

我写的接口SettingsAction和两个实现:

SettingsActionForNormalSettingsActionForPremium,但我不知道,是不是正确?

这两种类型的常见事物应放置在片段或基础类为SettingsActionForNormal和..实施SettingsAction

当许多类型的用户有不同的行为和布局时,代码体系结构应该如何在许多片段中进行应用?

我无法找到一个很好的开源项目与这个问题。

回答

0

你是否熟悉匕首? 我会建议你使用匕首的DI,这将使你的生活更轻松的添加和删除的片段/活动的依赖关系

在这里看到http://square.github.io/dagger