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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

set и get нескольких значений - Программирование Android

30.05.2013, 19:24. Просмотров 554. Ответов 9
Метки нет (Все метки)

В методе getView адаптера я передаю тег вот так rowView.setTag(id); Затем я его получаю в onListItemClick так String id = (String)v.getTag(); а если я ещё один тэг хочу передать как мне это сделать? пробую так в адаптере передать rowView.setTag(idNew); а принять его как? просто так int idNew = v.getTag(); не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 19:24     set и get нескольких значений
Посмотрите здесь:
set и get из fragment Android
Android How to set text size and layout according resolution and dpi
Android RecyclerView| LongClick| set(View.VISIBLE) на выбранном item?
Android Genymotion: unable to set OpenGL hardware acceleration for the virtual device
MS Access Запрос на разницу значений при отсутствии нескольких показателей в одном из значений
Java Возврат нескольких значений из метода не знаем сколько таких значений
C# Конструкция get и set для нахождения min и max значений массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 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
1158 / 982 / 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
1158 / 982 / 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 нескольких значений
Еще ссылки по теме:
Составить программу для вычисления значений функции для нескольких значений аргумента(ов) PascalABC.NET
Union(Set set1, Set set2) и intersect(Set set1, Set set2) Java SE
MySQL Ошибка SQL запрос: SET CHARACTER SET 'utf8';
C# MVC Чем отличается guid id {get; set;} от int id {get; set;}
MySQL Минимум из нескольких значений

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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 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 нескольких значений
Ответ Создать тему
Опции темы

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