Страницы

Поиск по вопросам

четверг, 6 июня 2019 г.

При добавлении нового ключа, перезатирается старый Bundle

Всем привет. Есть такой код.
Bundle bundle = new Bundle(); bundle.putInt(AppContext.ACTION_TYPE, AppContext.ACTION_UPDATE); bundle.putInt(AppContext.DOC_INDEX, ((ToDoDocument) parent.getAdapter() .getItem(position)).getNumber());
intent.putExtras(bundle); startActivity(intent);
Создаю объект Bundle. Добавляю. туда данные ключ - значение и передаю это все активити.
Так вот кода я добавляю второй раз в Bundle, старый ключ - значение перезатирается, а нужно что бы добавлялся. Может зря я связался с этим bundle, как можно передать несколько параметров в другое активити.
intent.putExtra(AppContext.ACTION_TYPE, AppContext.ACTION_NEW_TASK);
вот так передаю один параметр, а как передать два?


Ответ

Интересная закономерность: ищу ошибку около часа, не могу, как только задам тут вопрос - сразу же нахожу ошибку. AppContext.ACTION_TYPE и AppContext.ACTION_TYPE имели одинаковое значение, а это ключ, и он должен быть уникальным. Я проглядел это.

Комментариев нет:

Отправить комментарий