我只是将项目移至androidX。我使用android studio refactor-> upgrade到androidX。 TargetSDK已经28岁了,并且工作正常。所以没想到会有很多错误。但是我错了,并且收到很多错误,其中大多数是关于fragmentManager

inferred type is FragmentManager? but FragmentManager was expected

这是当我在片段中调用自定义bottomSheetDialogue的show方法时。
bottomDialog.newInstance(//options here
                  ).show(fragmentManager, bottomDialog.TAG)

最佳答案

该方法被注释为Nullable。像这样改变

fragmentManager?.let { manager ->
    bottomDialog.newInstance(//options here
              ).show(manager, bottomDialog.TAG)
}

08-06 11:26