С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 8

Не передаются значения при их передаче в другое активити

04.03.2015, 22:21. Показов 1106. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, обработчик по клику в первом активти:
Java
1
2
3
        Intent shopintent = new Intent(MainActivity.this, Shop.class);
        shopintent.putExtra("MainCoins", Maincoins);
        startActivity(shopintent);
Принимающее активити:
Java
1
2
        Intent intent = getIntent();
        Shopcoins = intent.getIntExtra("MainCoins", MainActivity.Maincoins);
Что не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2015, 22:21
Ответы с готовыми решениями:

При передаче данных через AJAX не передаются некоторые поля формы
Я новичок, так что сильно не плюйтесь )) Возникла проблема при передаче данных формы обработчику AJAXом. Собственно, форма ...

Не передаются данные между активити
Всем привет , возникла такая проблема при передачи данных от одной активити к другой, есть список (FragmentList) при нажатии на каждый из...

Как на форме при выборе значения из Поля со списком сделать автоматическое выведение значения в другое Поле?
Вечер добрый, господа. :curtsy: Требуется помощь ваша в MS Access, ибо самостоятельное изучение чуда сего происходит семимильными шагами...

13
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
05.03.2015, 08:06
MainActivity.Maincoins это статик? Зачем тогда intent нужен?
0
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 8
05.03.2015, 08:07  [ТС]
Типо можно использовать его в других классах без интента?
P.S. переделал, опять не работает
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
05.03.2015, 09:32
Цитата Сообщение от ArtemisLab Посмотреть сообщение
Типо можно использовать его в других классах без интента?
Типо да, но не привыкай.
Цитата Сообщение от ArtemisLab Посмотреть сообщение
P.S. переделал, опять не работает
Ждем экстасенсев!
1
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 8
05.03.2015, 10:04  [ТС]

Java
1
2
3
4
5
6
7
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_shop);
        Intent intent = getIntent();
        smokybtn = (Button) findViewById(R.id.smokybtn);
        Shopcoins = MainActivity.Maincoins;
    }
Вот так можно передавать? Просто прописывая путь?
Java
1
    public static int Maincoins;
0
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
05.03.2015, 13:49
Java
1
2
        Shopcoins = MainActivity.Maincoins;
    }
Ну вот тут вы и присвоили значение
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
05.03.2015, 14:29
Это лишнее: Shopcoins = MainActivity.Maincoins;
Просто используйте MainActivity.Maincoins.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
05.03.2015, 14:36
а я каждый раз влезаю и говорю, что интенты почти всегда лишние
без них никак только если надо что-то передать в другое приложение
а если между активити в своем приложении надо передать пару значений то можно и статик полями не побрезговать
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
05.03.2015, 14:41
Цитата Сообщение от Паблито Посмотреть сообщение
а если между активити в своем приложении надо передать пару значений то можно и статик полями не побрезговать
Тут может быть проблема в том, что после выгрузки приложения из памяти ваши статичные значения пропадут и приложение упадет с NPE. А интент восстановится и все данные в нем тоже.
1
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 8
05.03.2015, 22:32  [ТС]
Сегодня 14:29
Rube Это лишнее: Shopcoins = MainActivity.Maincoins;
Просто используйте MainActivity.Maincoins.
То есть? Мне же надо присваивать Shopcoins значение Maincoins... Или я что-то не понимаю?
0
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
06.03.2015, 09:40
Цитата Сообщение от ArtemisLab Посмотреть сообщение
Или я что-то не понимаю?
Ну и будут в классе 2 одинаковые переменные.
1
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
06.03.2015, 11:20
Отправка:
Java
1
2
3
        Intent sendData = new Intent(getApplicationContext(), MainActivity2.class);
        sendData.putExtra("data", Integer.parseInt(editText.getText().toString()));
        startActivity(sendData);
Принятие:
Java
1
2
        Intent receiveData = getIntent();
        textView.setText(String.valueOf(receiveData.getIntExtra("data", 0)));
1
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 8
06.03.2015, 12:03  [ТС]

Я добавлял значение в переменную coins, а передавал Maincoins Все естественно сейчас работает, всем спасибо!)
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
06.03.2015, 13:00
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Тут может быть проблема в том, что после выгрузки приложения из памяти ваши статичные значения пропадут и приложение упадет с NPE. А интент восстановится и все данные в нем тоже.
В его случае интент это из пушки по воробьям.
Я просто оставлю этот здесь http://developer.android.com/g... ork.html#3
A public static field/method

An alternate way to make data accessible across Activities/Services is to use public static fields and/or methods. You can access these static fields from any other class in your application. To share an object, the activity which creates your object sets a static field to point to this object and any other activity that wants to use this object just accesses this static field.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2015, 13:00
Помогаю со студенческими работами здесь

Передача данных в другое активити
Доброго времени суток, возникла проблема со списком! Собственно нужно выбранный элемент из списка передать в другую активность и...

Передача константы в другое активити
Здравствуйте. Задача такая: нужно из одного активити передать в другое константу с именем xml файла. т.е. в первом активити при...

Передача с одного активити в другое
Помогите!!!Есть два активити в первом я ввожу данные в editText как мне сделать передачу в listview другого активити.Я сделал но у меня...

Передаем image в другое активити
Привет! Пытаюсь при нажатии в recyclerView при нажатии на картинку в строке открыть ее в большом варианте! делаю так в самом адаптере...

Передача двойного массива в другое активити
Доброго времени суток, возникла проблема с массивом! Пытаюсь передать через putExtra двойной массив в другое активити и оно не хочет...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru