Щелкните ListView, затем перейдите к другому действию с автоматическими данными

#java #android #listview #android-activity

#java #Android #listview #android-activity

Вопрос:

У меня есть проект. Я не знаю, что делать или с чего начать, поэтому любые комментарии помогут.

Я хочу создать приложение для Android с поиском сверху, а затем ListView. Как только вы нажмете на ListView, вы перейдете на другой экран со всей информацией о месте. Например, название места, погода и многое другое.

Я думаю, это легко, но мне нужно выполнить множество действий, чтобы просто создать каждый экран в каждом месте. Есть ли какой-нибудь способ упростить это? Например, я помещу всю информацию в строку, тогда она автоматически присвоит каждую информацию одному действию и назначит их каждому элементу в ListView?

Комментарии:

1. Вы можете использовать Intent или bundle для отправки данных из действия в другое действие. Найдите его в Google.

2. Вы можете использовать любое из следующих: всплывающие окна, диалоговые окна, фрагменты

Ответ №1:

Вам не нужно создавать каждый экран для всех данных, просто извлеките данные в var в activity / fragment из базы данных и покажите их на экране

https://www.youtube.com/watch?v=FZfjWXYm80kamp;vl=en

Ответ №2:

Не выполняйте много действий для этого. Скорее используйте концепцию единого действия, где у вас будет одно действие во всем приложении и множество фрагментов.

https://developer.android.com/jetpack/docs/guide

https://www.reddit.com/r/androiddev/comments/8i73ic/its_official_google_officially_recommends_single/

Просто передайте данные из одного фрагмента в другой.

Комментарии:

1. для начинающих?

Ответ №3:

как фрагмент, так и действие вы можете использовать для отображения информации, но для передачи в него данных вы можете использовать класс java (модель класса) и реализовать класс из Serializable или Parcelable . итак, передайте class в activity или fragment .