ListView и Activity обмениваются данными - PullRequest
0 голосов
/ 09 ноября 2011

Сценарий ListView отображает список ресторанов и их адреса.

И у меня есть Активность, которая отображает расстояние между двумя гео-точками (пользователь и ресторан) , а также много информации о ресторане и кнопка, которая при нажатии показывает маршрут от местоположения пользователя до ресторан на карте.

Проблема: Когда пользователь щелкает элемент ListView, я хочу запустить Activity, которая покажет соответствующую информацию о ресторанах.

Для большей ясности, когда пользователь щелкает ID-0 (первый элемент в ListView) , тогда он должен отображать результат для этого конкретного элемента.

Как это сделать?

1 Ответ

1 голос
/ 09 ноября 2011

когда пользователь нажимает на элемент listView .. вам нужно передать информацию о выбранном ресторане в новое действие .. вы делаете это putExtra для Intent.Вы должны будете сделать это в onItemClick для listView.onItemClick возвращает позицию щелчка, может быть, это то, что вам нужно передать как дополнительный ..

Intent newIntent = new Intent(Myactivity.this, NewActivityClass.class);
newIntent.putExtra("clickedId", position);
startActivity(newIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...