luojilab / DDComponentForAndroid

一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
MIT License
3.34k stars 570 forks source link

请教一下三个注册组件的区别 #59

Closed flyingshare closed 6 years ago

flyingshare commented 6 years ago

Router.registerComponent(); router.addService(); uiRouter.registerUI();

这三种分别是什么作用

另外项目中 ReadBookService service = (ReadBookService)router.getService(ReadBookService.class.getSimpleName()); service始终是null,会是什么原因呢?

mqzhangw commented 6 years ago

你如果仔细看一下对应的两篇文章就能理解了。 第一个是注册组件,需要传入组件的ApplicationLike的全限定名 第二个是注册组件提供的服务,用于组件间数据交互 第三个是注册UI跳转服务 如果你拿到的service一直是null,肯定是第一步和第二步除了问题。