android - Android Studio 不会自动导入 androidx.lifecycle.observe
问题描述
当我将以下代码放入 Android Studio 时,Android Studio 不会提示我observe
从androidx.lifecycle
. 我必须手动进行导入,我开始厌倦了。
startFragmentViewModel.suggestions.observe(this) {
it?.let { searchView.addSuggestions(it) }
}
假设我们写了一个这样的函数:
//fun Fragment.importObserve() {
// import androidx.lifecycle.observe
//}
有没有办法我们可以做这样的事情?
解决方案
由于此处报告的问题,这实际上是正常行为,因为当迁移到 Kotlin 1.4 或更高版本时,androidx.lifecycle.observe
将被弃用,您可以改用内置observe
扩展功能。
实际上不推荐相反的行为(自动添加导入)。
推荐阅读
- python - 如何根据浮点值从字典中随机选择一个键
- jquery - 如何将带有附加数据的 FormData 文件发送到 asp.net web api ajax 调用
- r - ggplot2 警告:未锚定在轴上时,堆叠定义不明确
- casperjs - 使用 casperjs 设置页面和表单
- javascript - 附加文件输入预览 (HTML Jquery)
- r - 将多个回归组合到 R 中的一张表中
- python - Pandas 从 URL 读取_csv 并包含请求标头
- python - 在情节中打印字符串,字符之间出现空格
- sas - SAS 格式已加载但无法使用
- xamarin - 在 Xamarin Forms Prism 中找不到 PushPopupPageAsync