Shadow icon indicating copy to clipboard operation
Shadow copied to clipboard

useHostContext使用问题

Open zhuqichao opened this issue 2 years ago • 1 comments

请问下useHostContext的作用是什么?需要怎么使用,可以达到配置哪些类的activity参数不替换为ShadowActivity的效果吗?

zhuqichao avatar Sep 20 '22 07:09 zhuqichao

这个其实没多大用处,这是较早的业务代码需要的,所以一直没有删除。

它实际上就是自动给符合规则的context参数套了一层getBaseContext()调用: https://github.com/Tencent/Shadow/blob/aa7dcf4b834fccb3d024f2c87b8a7485a2366545/projects/sdk/core/transform/src/main/kotlin/com/tencent/shadow/core/transform/specific/KeepHostContextTransform.kt#L78

实际上应该让宿主和插件约定好如何获取宿主Context,以便插件代码可以按业务场景需要使用。

shifujun avatar Sep 20 '22 12:09 shifujun