I have following code :
val fragment = supportFragmentManager.findFragmentById(R.id.fragment_container)
as SearchFragment? ?: searchFragment.also {
addFragmentToActivity(it, R.id.fragment_container)
search_view.setOnQueryTextListener(object : android.widget.SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(query: String): Boolean {
fragment.searchViewClicked(query)
return true
}
override fun onQueryTextChange(query: String): Boolean {
if (query.isEmpty()) {
fragment.clearList()
} else {
fragment.searchViewClicked(query)
}
return true
}
})
As you see I want to access fragment
variable in onQueryTextSubmit
and onQueryTextChange
. But with current code I get unresolved reference
error on fragment.
Could you let me know how should I fix the code?