Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Hank
60 / 51 / 4
Регистрация: 28.12.2011
Сообщений: 289
#1

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

05.09.2015, 01:51. Просмотров 167. Ответов 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();

Скажите в чем может быть причина сего поведения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2015, 01:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В активити приходит старый bundle (Программирование Android):

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2015, 01:51
Привет! Вот еще темы с ответами:

Сохранение в Bundle данных - Программирование Android
Вот когда идет сохранение состояния активити onSaveInstanceState(Bundle outState). Оно сохраняется в обьект Bundle. А где эти данные хранит...

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

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

Bundle savedInstanceState для фрагмента вызывает ошибку - Программирование Android
Пытаюсь сохранить состояние фрагмента при повороте экрана. Не пойму в чем моя ошибка, поиск в сети вразумительного ответа не дал. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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