Я пытаюсь перебрать свой массив в поиске, но когда я начинаю запрос по массиву, он становится пустым. Я получил свои элементы из базы данных Firebase в реальном времени. Я нахожусь здесь уже три дня и теперь не могу найти способ писать.
private val db = Database(this)
val адаптер = ShowAllTilesItems(this)
override fun onCreate(savedInstanceState: Bundle?) {
binding = ActivityMainBinding.inflate(layoutInflater)
var allTiles = ArrayList()
super.onCreate(savedInstanceState)
setContentView(binding.root)
db.getAllTile {
if (it != null) {
allTiles= it
adapter.run { getItems(it) }
}
}
binding.mainRecyclerView.layoutManager = LinearLayoutManager(this)
binding.mainRecyclerView.adapter = adapter
binding.mainSearch.setOnQueryTextListener(object : OnQueryTextListener{
override fun onQueryTextSubmit(query: String?): Boolean {
return false
}
override fun onQueryTextChange(newText: String?): Boolean {
val filteredItems = ArrayList()
if (newText != null){
for (i in allTiles){
if (i.code.contains(newText)){
filteredItems.add(i)
}
}
adapter.getItems(filteredItems)
}
return true
}
})
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... mes-blacnk
Массив просмотра поиска Android становится пустым ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Страницы бритвы, список выбора становится пустым после использования return page()
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Возврат генератора в качестве возвращаемого значения, и генератор становится пустым
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ярлык Kivy становится пустым после обработки слишком большого количества данных
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-