为什么我们需要一个类来作为增强组件,以使用 Background 和 UiThread
作者: chpasha创建于 2020年1月23日更新于 2020年3月30日
标签Enhancement
我正在尝试将 AA 与 Android View Model 结合使用,唯一无法清晰解决的问题是具有 @background 方法和保存状态的 View Model(需要具有带 SavedStateHandle 参数的构造函数)。EBean 注解显然会抱怨缺少只带上下文参数的构造函数,但事实上,我既不需要 EBean,也不需要依赖上下文,我只想使用 Background/UI,但目前由于需要任何类都必须是增强组件,所以这是不可能的。我对内部实现并不十分了解,有没有什么原因导致 @Background、@UiThread 以及可能还有其他东西不能在没有增强组件的情况下使用呢?
内容来源: androidannotations/androidannotations