Как получить доступ к строковому значению из другого класса? - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть класс, который состоит из поля edittext для хранения строки "strResponse". Я хочу получить доступ к этой строке в другом классе. Обычно пользователь вводит что угодно, а другой класс берет эту строку и отправляет ее в текстовом сообщении.
Этот код работает хорошо, если я его жестко запрограммировал. Но я хочу, чтобы пользователь определил, что сообщение должно сказать от другого класса. Я думал о глобальной переменной, но пока мне не повезло.

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Я думаю, вам нужно получить доступ к строковому значению класса диалогового окна для основного класса Activity. (Только для примера)

Вам нужен интерфейс для этого. Думаю, ссылка поможет

http://developmentality.wordpress.com/2009/10/31/android-dialog-box-tutorial/

В приведенной выше ссылке строка значения в диалоговом классе доступна в вызове основного действия с использованием интерфейса.

Надеюсь, это решит вашу проблему.

1 голос
/ 10 февраля 2011

что вы подразумеваете под жестким кодом?не могли бы вы опубликовать свой код здесь?

обычно, приличный дизайн не является классом 1, который "берет" значения из класса 2, если класс 2 является тем, который принимает данные от пользователя.

Дизайн должен быть чем-то, класс 2 принимает входные данные, и как только ввод сделан, он отправляет / flag / notify class 1 для обновленного значения.

отправка / флаг / уведомление могут быть выполнены разными способами.зависит от дизайна.

...