Форум программистов, компьютерный форум CyberForum.ru

set и get нескольких значений - Android

Восстановить пароль Регистрация
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
30.05.2013, 19:24     set и get нескольких значений #1
В методе getView адаптера я передаю тег вот так rowView.setTag(id); Затем я его получаю в onListItemClick так String id = (String)v.getTag(); а если я ещё один тэг хочу передать как мне это сделать? пробую так в адаптере передать rowView.setTag(idNew); а принять его как? просто так int idNew = v.getTag(); не получается.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 19:29     set и get нескольких значений #2
ничего не понял.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
30.05.2013, 19:31  [ТС]     set и get нескольких значений #3
Как передать два тега и получить потом значение из каждого?
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 20:45     set и get нескольких значений #4
ну например как-то так
Java
1
view.setTag(Pair.create(value1, value2));
Java
1
2
3
Pair<String, String> pair = (Pair<String, String>)view.getTag();
String value1 = pair.a;
String value2 = pair.b;
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
10.07.2013, 21:26  [ТС]     set и get нескольких значений #5
Цитата Сообщение от V0v1k Посмотреть сообщение
Pair<String, String> pair = (Pair<String, String>)view.getTag();
подчёркивает строчку и выдает: Type safety: Unchecked cast from Object to Pair<String,String>

как исправить?
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.07.2013, 23:35     set и get нескольких значений #6
та вроде так и должно быть.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
11.07.2013, 17:21  [ТС]     set и get нескольких значений #7
Цитата Сообщение от V0v1k Посмотреть сообщение
та вроде так и должно быть.
но это ведь Warnings, может это уже использовать нельзя и есть этому замена?
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 17:48     set и get нескольких значений #8
нельзя так кастить. если будет не пара а одинарный таг будет exception
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
11.07.2013, 18:41  [ТС]     set и get нескольких значений #9
Так а, что же делать???? как быть?

пока использую так:

Java
1
2
3
Pair<String, String> pair = (Pair<String, String>)v.getTag();
            String value1 = pair.first;
            String value2 = pair.second;
Добавлено через 49 минут
и кстати, как можно передать ещё третье значение и к тому же типа int?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2013, 00:11     set и get нескольких значений
Еще ссылки по теме:

Android SharedPreferences для нескольких классов
Android Genymotion: unable to set OpenGL hardware acceleration for the virtual device
Пролистывание нескольких Activity Android
Android Ошибка с использованием нескольких Activity
Android Одновременный скролл нескольких ListView

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
12.07.2013, 00:11     set и get нескольких значений #10
Цитата Сообщение от Stylish2013 Посмотреть сообщение
Так а, что же делать???? как быть?
ну, используйте instanceof
Цитата Сообщение от Stylish2013 Посмотреть сообщение
и кстати, как можно передать ещё третье значение и к тому же типа int?
создайте класс в котором будут все нужные вам переменные.
Yandex
Объявления
12.07.2013, 00:11     set и get нескольких значений
Ответ Создать тему
Опции темы

Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru