#java #android #listview #android-activity
#java #Android #listview #android-activity
Вопрос:
У меня есть проект. Я не знаю, что делать или с чего начать, поэтому любые комментарии помогут.
Я хочу создать приложение для Android с поиском сверху, а затем ListView. Как только вы нажмете на ListView, вы перейдете на другой экран со всей информацией о месте. Например, название места, погода и многое другое.
Я думаю, это легко, но мне нужно выполнить множество действий, чтобы просто создать каждый экран в каждом месте. Есть ли какой-нибудь способ упростить это? Например, я помещу всю информацию в строку, тогда она автоматически присвоит каждую информацию одному действию и назначит их каждому элементу в ListView?
Комментарии:
1. Вы можете использовать Intent или bundle для отправки данных из действия в другое действие. Найдите его в Google.
2. Вы можете использовать любое из следующих: всплывающие окна, диалоговые окна, фрагменты
Ответ №1:
Вам не нужно создавать каждый экран для всех данных, просто извлеките данные в var в activity / fragment из базы данных и покажите их на экране
Ответ №2:
Не выполняйте много действий для этого. Скорее используйте концепцию единого действия, где у вас будет одно действие во всем приложении и множество фрагментов.
https://developer.android.com/jetpack/docs/guide
Просто передайте данные из одного фрагмента в другой.
Комментарии:
1. для начинающих?
Ответ №3:
как фрагмент, так и действие вы можете использовать для отображения информации, но для передачи в него данных вы можете использовать класс java (модель класса) и реализовать класс из Serializable или Parcelable . итак, передайте class в activity или fragment .