为什么要替换
来源:9-2 如何实现换肤功能?

weixin_慕仔5323747
2021-03-15
为什么一定要替换AssertManager,直接反射调用addAssertPath不可以么?
写回答
1回答
-
有顺序问题,原来的 AssetManager 里面已经添加了主包的资源了,需要重新new一个,先添加皮肤包的资源,在添加主包的资源,才能保证皮肤包的资源优先加载。
我看了一下现在比较新的 AssetManager 当中多了一个 setApkAssets 的方法,用这个应该就不用
062021-03-16
相似问题