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

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

Войти
Регистрация
Восстановить пароль
 
alexjj09
2 / 2 / 0
Регистрация: 04.05.2013
Сообщений: 61
#1

Put / Get Extra - Программирование Android

25.09.2014, 18:47. Просмотров 579. Ответов 6
Метки нет (Все метки)

A1.class
Java
1
2
3
4
Intent in = new Intent(a1.this, a2.class);
                startActivity(a2);
                Toast.makeText(getBaseContext(), Integer.toString(i), Toast.LENGTH_SHORT).show();
                in.putExtra("day", i);
Здесь Toast показывает нужный int. Например 2.
A2.class
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 Bundle extras = getIntent().getExtras();
 
        if (savedInstanceState == null) {
            extras = getIntent().getExtras();
            if (extras == null) {
                count = 0;
 
            } else {
                count = extras.getInt("day");
 
            }
        } else {
            count = (Integer) savedInstanceState.getSerializable("day");
 
        }
        Toast.makeText(getBaseContext(), Integer.toString(count), Toast.LENGTH_SHORT).show();
А вот здесь при запуске второго класса, уже показывает 0.


По какой причине это может происходить?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2014, 18:47     Put / Get Extra
Посмотрите здесь:

PUT запрос - Программирование Android
Полазив русскоязычные просторы интернета, не нашёл примера как отправить PUT запрос с параметрами которые можно как-то задавать. На...

Добавление записи в БД (использование put) - Программирование Android
Необходимо в БД добавить запись с данными введенными в активити. Сама БД создана. Далее функция добавления После комментирования кусков...

LruCache метод put возвращает null - Программирование Android
Всем привет! Не могу поянть почему LruCache метод put возвращает null. Может быть кто знает подскажет в чем тут дело? Вот код: public...

Почему все падает, если раскомментить строку tv.append(" extra"); ? - Программирование Android
Добрый день! Хочу сделать так, чтобы приложение с интервалом в 0,5 сек выводило цифры в столбик (изучаю андроид). Написал такой код: ...

Не работает Extra-Pic v2.0 - Микроконтроллеры
У меня есть программатор Extra-Pic v2.0 (как вы уже поняли). Я пытался запрограммировать PIC16F676 и PIC16C56A (прошивки конечно разные!)...

error: extra characters on line - Assembler
Что за ошибка? use16 org 100h mov ax, 3 mov bx, 2 mul ax, bx

SJ Extra Slider for virtualmart ошибка - Joomla
SJ Extra Slider for virtualmart пишет что нет контента для вывода. А откуда ему взяться, если в настройках меню модуля он пишет You have...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KorWinXXI
4 / 4 / 1
Регистрация: 27.06.2014
Сообщений: 36
25.09.2014, 19:23     Put / Get Extra #2
Возможно потому, что дважды делается extras = getIntent().getExtras();
alexjj09
2 / 2 / 0
Регистрация: 04.05.2013
Сообщений: 61
25.09.2014, 19:26  [ТС]     Put / Get Extra #3
Нет. Не помогает.
Sony17
28 / 28 / 6
Регистрация: 24.05.2013
Сообщений: 157
25.09.2014, 20:03     Put / Get Extra #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Прикольный ты.. сначала передал контейнер и только после этого заполняешь его данными.
alexjj09
2 / 2 / 0
Регистрация: 04.05.2013
Сообщений: 61
25.09.2014, 20:48  [ТС]     Put / Get Extra #5
Стыд позор... Спасибо!
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
26.09.2014, 18:02     Put / Get Extra #6
а если метод getInt() прописан в активити в методе onCreate(), а передачи целого неоткуда не происходит будет ли работать приложение или выдаст ошибку исполнения ?? мне просто интересно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2014, 09:18     Put / Get Extra
Еще ссылки по теме:

Extra characters on line (ошибка) - Assembler
((85/6-24)*2+48)/(24-11) - то что пытаюсь сделать .8086 .model small .stack 200h .data a db 85 b db 6 c db 24 d db 2

Ошибка в 20 строке: Extra Character on line - Assembler
Дорогие форумчане! Я только начинаю изучение и не могу понять почему вылетает ошибка в 20 строке: Extra Character on line Сколько я...

Почему ошибки Extra parameter in call - C++
#include<stdio.h> #include<conio.h> #include<math.h> #define pi 3.14159 //Прототип функцій: float Vusota (float hc); float...

В чем причина ошибки extra qualification - C++
Видает ошибку extra qualification 'RyadokIdentifier::' on member 'Lowercase' в чем причина #include <iostream> #include <string> ...

Метод PUT - PHP
привет.Интересен этот метод загрузки файлов Как посылать этот запрос вроде разобрался: $image='35.jpg'; $url='upl.php'; $curl =...


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

Или воспользуйтесь поиском по форуму:
KorWinXXI
4 / 4 / 1
Регистрация: 27.06.2014
Сообщений: 36
29.09.2014, 09:18     Put / Get Extra #7
yura91, для таких случаев есть второй входной параметр у метода getInt, в который пишется значение по умолчанию и тогда исключается вылет
Yandex
Объявления
29.09.2014, 09:18     Put / Get Extra
Ответ Создать тему
Опции темы

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