Bundle
может сэкономить много типов данных: short
, byte
, другой Bundle
, ArrayList<Integer>
, еще не простой long
.Положите длинное значение в Bundle
Как это можно достичь? Должен ли он быть преобразован в ArrayList<Integer>
?
Bundle
может сэкономить много типов данных: short
, byte
, другой Bundle
, ArrayList<Integer>
, еще не простой long
.Положите длинное значение в Bundle
Как это можно достичь? Должен ли он быть преобразован в ArrayList<Integer>
?
Уверены ли вы? В документах есть putLong().
Обратите внимание, что это объявлено в 'BaseBundle', и так будет отображаться в унаследованных методах при просмотре' Bundle'. – CommonsWare
Вы можете хранить долго внутри пучка ^^
Вот как хранить значение
//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");
Смотрите 'Bundle # getLong' и 'Bundle # putLong' – pskink
Я уверен, что есть метод putLong. Вы уверены, что нет? –
@JamesWierzba: в «Bundle» нет никого, есть один в «BaseBundle», как ответил Илья. –