fragment和butterknife都是大家用的比较多的东西了,不过要是使用姿势不对也会造成一些不必要的困扰。在此记录一下我在使用ButterKnife过程中由于姿势不对造成的空指针问题。
fragment中使用butterknife的绑定方式与activity中不同,需要使用ButterKnife.bind(this,view)的方式,其中this不可以替换为getActivity()。另外,由于使用了androidx,所以在build.gradle文件中需要添加对于Java8的支持,否则在fragment中使用butterknife会出现空指针的情况。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
本文记录了在Fragment中使用ButterKnife时因错误姿势导致的空指针问题。指出应在Fragment中使用ButterKnife.bind(this,view),并强调在使用了androidx的情况下,需在build.gradle中添加Java8支持。
428

被折叠的 条评论
为什么被折叠?



