可以考虑 移除 XPageFragment 中的 ButterKnife
thisfeng opened this issue · 4 comments
thisfeng commented
onCreateView 强迫症看到黄油刀,趋势来看 AS 不建议使用黄油刀,可以考虑 移除 ,推荐使用 DataBinding 方式 更为舒适 哈哈,个人见解。当然很多老项目,都是黄油刀,懒得修改。最新新项目正在筹备使用阁下一系列的优秀库 good
HydrangeaPurple commented
+1, 等以后安卓开发工具再升级后, 黄油刀恐怕彻底不能用.
zimolab commented
确实,我用XFragment的时候发现ViewBinding不起作用,必须重写了onCreateView()方法才行。
@page(anim = CoreAnim.none)
class HomeFragment : XPageFragment() {
val binding: FragmentHomeBinding by lazy {
FragmentHomeBinding.inflate(layoutInflater)
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
mRootView = binding.root
mUnbinder = null
initArgs()
initPage()
return mRootView
}
......
/**
* 初始化控件
*/
override fun initViews() {
binding.tvNum.text = "Hello"
}
......
}
xuexiangjys commented
将在3.3.0版本去除