Android组件化开发1解决组件间相互依赖问题

目录

前言:

1.我们翻译一下日志:

2.在看我的代码:

2.1 module_home组件

2.2 module_common组件

3.解决方法如下:只需要删除其中一个组件的引用即可

4.删除module_home组件后可以看到项目编译通过,成功运行,项目运行截图如下:

5.总结:今天这个问题发生很突然,由于经验不足导致的小问题,在项目做组件化时一定要注意不能相互循环依赖和引用.以上就是遇到的问题和解决方案,希望对有同样问题的小伙伴有帮助,如果您有更好的意见和方法,欢迎提出来,给我留言,非常感谢您的指点和讨论。

前言:

最近在把项目封装成组件化,出现一个很奇怪的问题,由于说刚上手项目,组件化经验也不是特别丰富,导致出现了很多小问题,这里就不过多纠结,实战出真知,遇到问题去分析问题产生的原因及解决它就可以 了。实现上代码,出现的错误日志如下:

img

1.我们翻译一下日志:

img

意思就是说组件home和组件common间相互依赖,循环引用,所以发生错误。

2.在看我的代码:

2.1 module_home组件

img

2.2 module_common组件

img

果然和错误日志一样,就是两个组件之间相互依赖引用导致的问题。

3.解决方法如下:只需要删除其中一个组件的引用即可

这里我删除module_common组件中引用的module_home组件,因为module_common组件说我项目的基本组件框架,所以删除home.

img

4.删除module_home组件后可以看到项目编译通过,成功运行,项目运行截图如下:

img

5.总结:今天这个问题发生很突然,由于经验不足导致的小问题,在项目做组件化时一定要注意不能相互循环依赖和引用.以上就是遇到的问题和解决方案,希望对有同样问题的小伙伴有帮助,如果您有更好的意见和方法,欢迎提出来,给我留言,非常感谢您的指点和讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值