2016-12-26 23 views
0

我有一個問題:一個片段與兩個或兩個以上的佈局和行爲

我需要編寫與用戶設置的片段,但是當用戶TYPE_USER他比當他TYPE_PREMIUM其他一些行爲和其他佈局。

我寫的接口SettingsAction和兩個實現:

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

這兩種類型的常見事物應放置在片段或基礎類爲SettingsActionForNormal和..實施SettingsAction

當許多類型的用戶有不同的行爲和佈局時,代碼體系結構應該如何在許多片段中進行應用?

我無法找到一個很好的開源項目與這個問題。

回答

0

你是否熟悉匕首? 我會建議你使用匕首的DI,這將使你的生活更輕鬆的添加和刪除的片段/活動的依賴關係

在這裏看到http://square.github.io/dagger

相關問題