Android наСоздание путаницы - PullRequest
       25

Android наСоздание путаницы

0 голосов
/ 22 сентября 2011

Каждый пример, который я нахожу для любого кода, использует onCreate ().Для многих классов, которые я пишу для программы, мне пришлось передать начальную активность, поскольку классы требовали доступа к тому, что в данный момент отображается (EditText, Button и т. Д.).Я пытался заставить каждый класс расширять Activity, но обычно это приводило к исключениям и сбоям во время выполнения.В настоящее время каждый класс, требующий ввода из связанного представления, должен использовать «parentactivity» .findViewByID (...). GetData ().

Это правильный способ запроса данных из представления?Должен ли я создать соответствующие объекты View (EditText, Button и т. Д.) И прикрепить их к загруженным представлениям, а затем запросить данные оттуда?

В отношении того, что я считаю связанной, я пытался создать RelativeRadioGroupToggleButtons (ToggleButtons в RelativeLayout в RadioGroup), только чтобы обнаружить, что атрибут android: onClick для них не вызывает доступный метод.У меня есть метод в первичном классе запуска (а также несколько других классов, чтобы передать данные туда, где это необходимо).Хотя я решил, что вряд ли вызову метод, для которого требуются данные (где метод изначально был ТОЛЬКО), я не понимаю, почему он не вызывается в основном классе.

1 Ответ

1 голос
/ 22 сентября 2011

Что касается радиопереключателя, вы добавили слушателя?

Что касается передачи данных из представлений, я выбрал два подхода.Если я использовал стандартный вид в действии, я получаю данные, а затем передаю только данные туда, где они мне нужны.Или, если это пользовательский вид, я добавил свой собственный метод getData (), чтобы удобно получать данные в нужном мне формате.

Не передавайте свою активность, чтобы получить доступ к данным ее представления..

...