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

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

04.03.2015, 22:21. Показов 1146. Ответов 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,083
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,083
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,083
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,083
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
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru