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

Рейтинг: 3Ответов: 1Опубликовано: 05.03.2015

Всем привет. Есть такой код.

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);

вот так передаю один параметр, а как передать два?

Ответы

▲ 4Принят

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

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