Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
#1

В активити приходит старый bundle - Программирование Android

05.09.2015, 01:51. Просмотров 151. Ответов 0
Метки нет (Все метки)

Выполняю запуск активити через уведомление. Делаю это так:

Java
1
2
3
4
5
6
7
8
9
        Intent intent = new Intent(this, PriceActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        Bundle bundle = new Bundle();
        bundle.putString("par1", par1);
        bundle.putString("par2", par2);
        bundle.putString("par3", par3);
        intent.putExtras(bundle);
        PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, 0);
        //дальше идет настройка уведомления
Параметры, которые нужно передать, в этом месте верные.
В активити PriceActivity принимаю их так:
Java
1
2
3
        Bundle bundle = getIntent().getExtras();
        txtPrice.setText(bundle.getString("par1");
        txtText.setText(bundle.getString("par2");
Вот в этот месте данные из bundle берутся неправильные - данные, которые были переданы раньше, т.е. данные не из предпоследнего запуска активити, а гораздо раньше. И все время одни и те же. Как будто этот bundle где-то сидит в памяти и вылазит когда я делаю getExrtas();

Скажите в чем может быть причина сего поведения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2015, 01:51     В активити приходит старый bundle
Посмотрите здесь:

Adt-bundle-windows - Программирование Android
Здравствуйте, Уважаемые программисты Андроид! Сориентируйте пожалуйста по такому вопросу. Установил adt-bundle-windows с поддержкой С++....

Получить массив из Bundle extras - Программирование Android
Приходит intent. Bundle extras = intent.getExtras(); extras содержит: Bundle как можно получить все данные и записать их...

Как правильно сохранять/восстанавливать данные из Bundle - Программирование Android
Доброго дня. Не могу точно разобраться где вызывать сохранение данных в Bundle и извлечение их оттуда. В Активити есть поле...

Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию - Программирование Android
Наверное сложно будет понять чего я хочу, но вдруг... Через Intent из родительской активности перехожу в дочернюю. Там при нажатии...

Не приходит UDP сообщение - Программирование Android
Здравствуйте. В моем приложении потребовалась широковещательная отправка сообщений. Сообщения вроде как отправляются, но приложение...

Не приходит сообщение от сервера - Программирование Android
Здравствуйте! Ситуация такова: при отправке сообщения от клиента серверу все в порядке - сообщение приходит и отображается, однако, когда...

Активити и фрагмент - Программирование Android
в фрагменте у меня есть функция public void setBmp(Bitmap bmp) { } в активити я использую Fragment f =...

Запуск активити - Программирование Android
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое содержит 2 кнопки (btnActPerv, btnActZan) при нажатии...

Не приходит ответ при HttpPost - Программирование Android
Уже неделю мучаюсь с одной проблемой. Необходимо отправить запрос на сервер и получить ответ. Запрос, как я понимаю, проходит, однако...

Ситуации пересоздания активити - Программирование Android
Вот например у пользователя в фокусе было какое то активити. Затем ему кто то позвонил. Активити, которое было в фокусе свернулось(вызвался...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru