Страницы

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

вторник, 17 марта 2020 г.

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

#android #java


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

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


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


Ответы

Ответ 1



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

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

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