JavaRush/Курсы/Курс "Программирование под Андроид"/Изменяем значение переменной

Изменяем значение переменной

Открыта

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (18)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
27 ноября 2020, 01:09
В комментариях какие-то необоснованные претензии про затянутость, так в этом курсе изначально было написано, что он для нулевых новичков, которые с телефоном-то на Вы обращаются. Жаль, конечно, что продвинутую часть до сих пор перевели. Я даже после 10 уровня с удовольствием прохожу эти лекции, хотя руки чешутся display(++quantity) написать ; )
misha_lazarev
Уровень 34
19 мая 2022, 15:34
Если руки чешутся, то почеши=)
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
20 мая 2022, 16:46
😉✌
WikkoDoc
Уровень 30
2 января 2019, 17:26
3
Yura Honda-Mafia
Уровень 11
19 октября 2017, 17:10
А можно я не буду мучатся и создам глобальную переменную coffees и буду ей делать ++ и -- ? :D
Paul SoiaAndroid Developer в Tallium
24 октября 2017, 18:32
тогда при повороте экрана все изменения в переменной будут сбрасываться
30 ноября 2017, 18:38
он что вызывает каждый раз конструктор мейнАктивити при смене ориентации? как то не нормально, по идее должен быть просто метод типа Refresh или Resize, а не новый экземпляр класса. как сохранить переменную в этом случае?
Сергей
Уровень 4
15 марта 2018, 23:17
Все может работать, достаточно добавить: @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("quantity", quantity); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); quantity = savedInstanceState.getInt("quantity"); display(quantity); } В макет можно добавить прокрутку(ScrollView), чтобы была доступна кнопка заказа.
Сергей
Уровень 4
15 марта 2018, 23:20
При смене ориентации старое Activity уничтожается и создается новое. Cоответственно - теряем данные. Поэтому Activity предоставляет нам пару методов: первый позволяет сохранить данные – onSaveInstanceState, а второй – восстановить - onRestoreInstanceState.
3 октября 2018, 01:17
сапакай братка, красавэлло
Boris
Уровень 1
Expert
5 октября 2017, 18:13
Как у вас отоброжается при запуске программы сразу 2 чашки кофе ? вроде по курсу говорили что изначально в .хмл при создание вюшки с количеством кофе равен 0 и при создание вюшки с цеником показывает 0 доларов, и только при нажатие кнопки Ордер меняются даные в вюшки. потом создали ищё 2 кнопки .. и как я понимаю что толико при нажатие этих 2 кнопок меняется quantity, так откуда у вас в поле вюшки сразу количество 2 кофе не поиму ? вроде поле quantity не отоброжается сразу при запуске, изначально он не активен. У меня при запуске програмы всегда збивается на 0. Или я где-то не понял или написал ошибку?
Юлия Алпатова
Уровень 10
9 декабря 2017, 22:06
В одном из предыдущих уроков в xml изменили стартовое кол-во кофе с 0 на 2.
Mvon Spee
Уровень 2
18 августа 2017, 08:32
Все такие просветленные. Переменные долго объясняют? Идите на курс для более опытных, он тоже имеется. Изначально было заявлено, что курс будет подробным для надежного усвоения ОСНОВ, ОСНОВ МАЗАФАКА. Это объяснение специально затянуто и повторяется разными способами, чтоб через два года разбудив посреди ночи человека он ответил что такое переменная и как она работает . Мое мнение таково, что лучше хорошо усвоить базу (даже послушав о переменных то что я уже знаю) и не возвращаться к элементарным вещам в будущем, чем бежать впереди паровоза с криками "я знаю все о переменных, дайте мне грандиозных знаний на втором часу обучения". Но это же мое мнение не такого гуру программирования как некоторые уже знающие великую истину ЧТО ТАКОЕ ПЕ-РЕ-МЕННАЯ!!!...
Alexey Malakhov
Уровень 37
31 августа 2017, 10:49
ага , а потом тебе кидают какую-нибудь "заумуную статью" в которой вообще без 100 грамм не разобраться :) Уж лучше все объясняют всегда так, "на пальцах".
Сема Катаев
Уровень 21
18 июля 2017, 01:26
Слишком долгое объяснение простых принципов. Растянули переменные на 10 лекций
Сема Катаев
Уровень 21
18 июля 2017, 01:24
Согласен с Elias. Перематываю уже 10ю лекцию потому что написал приложение еще в самом начале. Java-переменные объясняют не то что на пальцах, а как для трехлетнего ребенка... все эти коробки, стикеры. Я думал, целевая аудитория курса выше 10 лет чтобы все эти понимать
Elias Lezzz
Уровень 24
11 июля 2017, 19:52
уже не могу, руки чешутся написать в классе переменную quantity и в методах просто ++ или -- писать
Dilun7523
Уровень 26
21 июля 2017, 20:46
написал код еще в начале и только правлю название переменных))))) По моему так интересней получается))