Передать значение из одного класса в другой - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть 3 класса:

  • AddText (расширяет активность)
  • Grafitti (расширяет MapActivity)
  • MarkerOverlay

Grafitti вызывает AddText, а AddText открывает новое действие, которое получает ввод от пользователя (EditText), затем, когда это успешно Grafitti вызывает MarkerOverlay.

Проблема в том, что я не могу получить доступ к входу в AddText.Мне нужно использовать этот ввод в MarkerOverlay, я пытался создать сеттер и геттер, но он не будет работать.(ошибка)

Я попытался выполнить поиск в Интернете и думаю, что решение - это Bundle.Мне трудно понять, как работает Bundle.Есть ли другой путь?или любой фрагмент кода о том, как использовать Bundle.Фрагмент кода действительно очень мне поможет.

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Grafitti необходимо запустить AddText с помощью startActivityForResult() и затем прослушать результат с помощью onActivityResult().

Для получения дополнительной информации см .: https://developer.android.com/reference/android/app/Activity.html#StartingActivities

1 голос
/ 17 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...