Я начал работать с Android Dev примерно 2 недели назад, поэтому все по-прежнему немного для меня.
У меня есть счетчик с массивом (вы увидите его позже). То, что я притворяю, состоит в том, чтобы изменить этот массив на карту, потому что я читаю, что Firebase не рекомендует массивы, если мы пытаемся подключиться к нашему приложению. Итак, мой первый шаг – изменить его.
У меня есть это:
var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") var newKitList = mutableListOf<String>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_new_kit_list) var addButton = addKitItemBtn val spinner = newKitItemSpinner val spinnerArrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray) //selected item will look like a spinner set from XML spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) spinner.adapter = spinnerArrayAdapter val kitList = newKistListView val listViewAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, newKitList) kitList.adapter = listViewAdapter addButton.setOnClickListener(object : View.OnClickListener { override fun onClick(v: View?) { val selectedItem = spinner.selectedItem.toString() newKitList.add(selectedItem) listViewAdapter.notifyDataSetChanged() } })
Как мне изменить это на карту, которая читает мои объекты firebase?
Мой проект подключен к моему приложению firebase, и я смог что-то написать ему, используя их руководство по быстрому старту (что было довольно просто). Теперь, выполняя то, что мне нужно, хотя я уже прошел через свои Docs 2x, я думаю, что мне нужно слишком «сложно» для примеров, которые они предоставляют в Документах.
Любая помощь?
ура