【发布时间】:2021-08-30 03:17:34
【问题描述】:
将支持库从 v-26.1.0 更新到 v-27.0.0 后,我的片段中出现多个错误。
以下是其中一些错误的列表:
错误:无法智能转换为“Bundle”,因为“arguments”是 到这个时候可能已经更改的可变属性。
错误:'onCreateView' 不会覆盖任何内容
错误:'onViewCreated' 不会覆盖任何内容
错误:类型不匹配:推断类型是视图?但视图是 预计
错误:类型不匹配:推断类型是上下文?但是上下文 预料之中
错误:类型不匹配:推断类型是 FragmentActivity?但 上下文是预期的
错误:类型不匹配:推断类型是 FragmentActivity?但 上下文是预期的
来自 android studio 的空片段模板。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (arguments != null) {
mParam1 = arguments.getString(ARG_PARAM1)
mParam2 = arguments.getString(ARG_PARAM2)
}
}
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater!!.inflate(R.layout.fragment_blank, container, false)
}
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
}
【问题讨论】:
-
请显示导致这些错误的示例代码。有关创建新代码示例的提示,请参阅 minimal reproducible example。
标签: android android-fragments kotlin android-support-library