requireActivity()、requireContext() 和 requireFragmentManager(



我一直在努力将包含DataBinding的项目更新到新的AndroidX软件包中。滥用DataBinding SafeUnbox方法存在许多问题,但这些问题已得到解决,我目前无法构建,因为AndroidX似乎不支持requireActivityrequireContextrequireFragmentManager方法。

我已经在我的 gradle 属性中android.enableJetifier=trueandroid.useAndroidX=true,并修复了它带来的小问题,但不需要从android.support.v4.app.Fragment更改(谢天谢地 - 因为像 trello.rxlifecycle 这样的库然后中断(

因此,即使片段和活动类/导入保持不变,我也无法再使用 require 方法。有解决这个问题的方法吗?

我第一次在Android Studio 3.1.2上遇到这个问题。未出现其他构建问题。在我升级到Android Studio到3.2并使用迁移工具(Refactor->迁移到AndroidX(后,我看到了其他以前隐藏的构建问题。一旦解决了这些其他(隐藏的(问题,我就能够构建项目,尽管IDE显示这些方法的错误。

注意:即使我可以正常构建,对requireActivity的调用在Android Studio中仍然显示为红色,所以如果你看到这个,我鼓励你尝试构建

相关内容

  • 没有找到相关文章

最新更新