2015-09-28 2 views
0

Bundle может сэкономить много типов данных: short, byte, другой Bundle, ArrayList<Integer>, еще не простой long.Положите длинное значение в Bundle

Как это можно достичь? Должен ли он быть преобразован в ArrayList<Integer>?

+0

Смотрите 'Bundle # getLong' и 'Bundle # putLong' – pskink

+0

Я уверен, что есть метод putLong. Вы уверены, что нет? –

+0

@JamesWierzba: в «Bundle» нет никого, есть один в «BaseBundle», как ответил Илья. –

ответ

4

Уверены ли вы? В документах есть putLong().

+4

Обратите внимание, что это объявлено в 'BaseBundle', и так будет отображаться в унаследованных методах при просмотре' Bundle'. – CommonsWare

1

Вы можете хранить долго внутри пучка ^^

Вот как хранить значение

//store the long value 
long myNumber = 123456789; 
Bundle bundle = new Bundle(); 
bundle.putLong("MY_KEY", myNumber); 

//then start your activity 

Вот как получить

//retrieve the long value 
long value = bundle.getLong("MY_KEY"); 
Смежные вопросы