为什么我得到:null不能转换为非null类型android.widget.SearchView?
我正在尝试在我的菜单栏上实现“搜索小部件”。。但是我得到了一个错误:“null不能转换为非null类型的android.widget.SearchView”。。我没有试着解决这个问题,但没有结果 你能给我一些提示吗 第17版 targetSdkVersion 26为什么我得到:null不能转换为非null类型android.widget.SearchView?,android,search,null,widget,kotlin,Android,Search,Null,Widget,Kotlin,我正在尝试在我的菜单栏上实现“搜索小部件”。。但是我得到了一个错误:“null不能转换为非null类型的android.widget.SearchView”。。我没有试着解决这个问题,但没有结果 你能给我一些提示吗 第17版 targetSdkVersion 26 覆盖创建选项菜单(菜单:菜单?):布尔值{ 菜单充气器(右菜单菜单,菜单) val searchView=menu!!.findItem(R.id.app\u bar\u search)。actionView作为searchView
覆盖创建选项菜单(菜单:菜单?):布尔值{
菜单充气器(右菜单菜单,菜单)
val searchView=menu!!.findItem(R.id.app\u bar\u search)。actionView作为searchView
val searchManager=getSystemService(Context.SEARCH\u服务)作为searchManager
searchView.setSearchableInfo(searchManager.getSearchableInfo(组件名称))
searchView.setOnQueryTextListener(对象:searchView.OnQueryTextListener{
重写onQueryTextSubmit(p0:String?):布尔值{
返回错误
}
重写onQueryTextChange(p0:String?):布尔值{
返回错误
}
})
尝试更换
android:actionViewClass=“android.widget.SearchView”
与
app:actionViewClass=“android.widget.SearchView”
我想findItem
可能会返回空项。