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

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

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

Получить массив из Bundle extras - Android

10.06.2013, 21:12. Просмотров 666. Ответов 5
Метки нет (Все метки)

Приходит intent.
Java
1
Bundle extras = intent.getExtras();
extras содержит:

Java
1
Bundle[{score=Hello, World!, key=123, herion=ter, times=21}]
как можно получить все данные и записать их в ArrayList или Map??? Мне нужно положить ключ/значение.
данные (ключи и значения) могут каждый раз приходить разные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 21:12     Получить массив из Bundle extras
Посмотрите здесь:

Получить массив из ресурсов Android
MultiSelectListPreference как получить массив выбранных значений? Android
Преобразовать массив float чисел в массив типа byte и наоборот Android
Android Adt-bundle-windows
Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию Android
Android Передача int через extras
Android Сохранение в Bundle данных
Android Как правильно сохранять/восстанавливать данные из Bundle

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 21:22     Получить массив из Bundle extras #2
сет ключей можно получить методом keySet(), ну а по ключам и значения.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
10.06.2013, 21:59  [ТС]     Получить массив из Bundle extras #3
Цитата Сообщение от V0v1k Посмотреть сообщение
сет ключей можно получить методом keySet(), ну а по ключам и значения.
делаю так:
Java
1
2
3
4
5
Set<String> keys = intent.getExtras().keySet();
    for (String key : keys)
    {
        Log.d(TAG, "\t" + key + ":" + intent.getStringExtra(key));
    }
а как получить значения???
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 22:07     Получить массив из Bundle extras #4
intent.getStringExtra(key) - это и есть значения
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
10.06.2013, 22:34  [ТС]     Получить массив из Bundle extras #5
Цитата Сообщение от V0v1k Посмотреть сообщение
intent.getStringExtra(key) - это и есть значения
да точно, спасибо! А как их поместить в map?
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 22:35     Получить массив из Bundle extras #6
Java
1
map.put(key, intent.getStringExtra(key));
Yandex
Объявления
10.06.2013, 22:35     Получить массив из Bundle extras
Ответ Создать тему
Опции темы

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