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

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

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

В активити приходит старый bundle - Android

05.09.2015, 01:51. Просмотров 148. Ответов 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
Посмотрите здесь:

Получить массив из Bundle extras Android
Не приходит UDP сообщение Android
Android Adt-bundle-windows
Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию Android
Android Второй активити
Android Смена активити
Android Не приходит сообщение от сервера
Адаптивность Активити Android
Android Сохранение в Bundle данных
Android Как правильно сохранять/восстанавливать данные из Bundle
Android Пересоздание активити
Android Вызов активити

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

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

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