참고 : 이것은 LightCycle 프로젝트 github에서 직접 묻는 질문입니다. SongKick의 안드로이드 앱을 통해 깨끗한 MVP 아키텍처를 구축하는 훌륭한 도구입니다.LightCycle - 액티비티 발표자에서 프레젠터 참조를 가져옵니다. (그리고 다른 방법으로)
나는 생각을 놓치지 만 많은 조각과 많은 조각으로 활동을합니다. 발표자. 때로는 내 활동 발표자에서 계산을하고 하나 이상의 여러 프레젠테이션 발표자에게 보내고 싶습니다 (예 : 콘텐츠 표는 활동 메뉴의 표시이며 처음에는 전체 화면으로 표시됨) .
프리젠 테이션 프리젠터에 대한 참조를 내 액티비티 발표자에게 보관하는 방법 (어쩌면 내가 어떻게 디자인했는지 알 수 없음).
두 번째 질문입니다. MyOctivityPresenter에는 MyOnlineActivityPresenter와 MyOfflineActivityPresenter라는 두 개의 자식이 있습니다. MyActivityPresenter.newPresenter (Network.isNetworkAvailable (contexte), 거의 다른 args) 온라인 또는 오프라인 발표자가 생성되는 것을 결정합니다. 그래서 나는 같은 것을 수행해야합니다
@LightCycle
PlayerPresenter presenter = PlayerPresenter.get(NetworkUtils.isNetworkAvailable(this));
을하지만 그것은 클래스 instanciation의 순간에 null이 될 수 있기 때문에 내가 그런 식으로 컨텍스트를 사용하지 않을 것을 들었다. 참으로 문제입니까?
또한 onCreate Bundle에있는 몇 가지 다른 인수를 전달해야합니까?
그리고 지금은 의존성 주입을 사용하지 않습니다.
내가이 매우 유용 LIB