首页 > 解决方案 > Android Studio 不会自动导入 androidx.lifecycle.observe

问题描述

当我将以下代码放入 Android Studio 时,Android Studio 不会提示我observeandroidx.lifecycle. 我必须手动进行导入,我开始厌倦了。

        startFragmentViewModel.suggestions.observe(this) {
            it?.let { searchView.addSuggestions(it) }
        }

假设我们写了一个这样的函数:

//fun Fragment.importObserve() {
//    import androidx.lifecycle.observe
//}

有没有办法我们可以做这样的事情?

标签: androidandroid-studioandroid-lifecycle

解决方案


由于此处报告的问题,这实际上是正常行为,因为当迁移到 Kotlin 1.4 或更高版本时,androidx.lifecycle.observe将被弃用,您可以改用内置observe扩展功能。

实际上不推荐相反的行为(自动添加导入)。


推荐阅读