Отображение данных в одном действии зависит от выбора другого действия listView - как

Я разрабатываю новостное приложение для Android, цель которого - отображать заголовки в одном действии в listView, и при нажатии на каждый заголовок он должен открывать другое действие и отображать описание, фото, а также заголовок. Они извлекаются из Интернета в формате JSON. На данный момент у меня есть представление списка в первом действии, которое было заполнено заголовками из JSON с использованием AsyncTask и SimpleAdapter, и теперь мне нужно немного теории, как добиться дальнейшего прогресса. Итак, как я могу выбрать один заголовок и по этому заголовку получить другие части JSON и показать их в другом действии? Любой совет?

Вы можете передать название следующему действию как Extra в Intent. Затем вы можете использовать свой веб-API, чтобы получить JSON на основе этого заголовка. Если вы загуглите, вы сможете найти ряд ресурсов.

TheGamer007 16.10.2018 20:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Установите onClickListener на элементы в listView. В onClickListener получите название и начните новую деятельность. Для нового действия добавьте данные, которые необходимо отправить.

Intent intent = new Intent(this, DetailActivity.class);
// add the data here
intent.putExtra("title", title);
startActivity(intent);

В DetailActivity.java

String title = getIntent().getExtras().getString("title");

сделать вызов API с указанным выше title

Другие вопросы по теме