2012-04-27 3 views
0

У меня есть onClickListener на buttonView. ButtonView должен определить, какой radioButton выбран в группе радио. Но setTag buttonView уже занят объектом JSON, к которому должен обращаться доступ к onClickListener (через v.getTag = new JSONOBject). Итак, может ли buttonView иметь два (2) тега? Я вижу, что есть два метода: setTag (Object ojb); и setTag (ключ, объект);Использование setTag дважды на одном объекте?

Могу ли я использовать это в свою пользу?

+0

Я предполагаю, что setTag (0, новый JSONObject) и setTag (1, yourothertag) ... тогда вы получите ur jsonobject, используя getTag (0) и ваш другой объект, используя getTag (1) –

ответ

4

ButtonView необходимо определить, какой radioButton выбран в группе радиостанций.

Что можно сделать без тегов, вызвав метод на RadioGroup.

Итак, can buttonView имеет два (2) тега?

Создайте один объект тега, который держится на ваших двух других объектах.

Я вижу, что существует два метода setTag (Object ojb); и setTag (ключ, объект); Могу ли я использовать это в свою пользу?

Двухпараметрический setTag() действительно существует для ОС и для библиотек. Разработчикам приложений не рекомендуется использовать его. Более того, как указано выше, вам это не нужно.

+0

CommonsWare на помощь, как всегда. Я сделал простой класс, чтобы содержать два объекта с помощью методов return, а затем setTag для кнопки этого объекта. Не могли бы вы взглянуть на этот вопрос? http://stackoverflow.com/questions/10356733/getcheckedradiobuttonid-returning-useless-int – Davek804

Смежные вопросы