undefined

Метод displayMessage

Курс "Программирование под Андроид"
8 уровень , 9 лекция
Открыта

Рассмотрим план действий следующих уроков по разработке приложений и программированию на Android

Дата загрузки:2017-06-22T18:14:00

Метод displayMessage - 1

После этого задания приложение должно выглядеть примерно так:

Метод displayMessage - 2

В макете activity_main.xml:

  • Поменяйте текст PRICE на ORDER SUMMARY
  • Присвойте TextView со значением цены идентификатор @+id/order_summary_text_view

В методе displayMessage (показать сообщение) файла MainActivity.java:

  • Поменяйте название переменной priceTextView на orderSummaryTextView
  • Измените R.id.price_text_view на R.id.order_summary_text_view

В файле MainActivity.java:

  • Не забудьте удалить метод displayPrice (показать цену), он нам больше не понадобится.

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

Комментарии (16)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Учиха Шисуи 22 уровень, Новосибирск Expert
16 декабря 2020
В который раз вижу указание удалить метод displayPrice() который ничего не выводит кроме суммы. Так вот я его оставил на случай если количество кружек установлено в 0. Оставлю, крч
🦔 Виктор 20 уровень, Москва Expert
30 ноября 2020
1. Переименовал всё, согласно ТЗ (выбираем то, что нужно изменить и меняем везде через shift + F6). 2. Лишнее не удаляю, а быстро комментирую через ctrl + / (строки) или ctrl + shift + / (кусок кода). 3. Всё получится!
Anton Evseev 14 уровень, Копейск
24 декабря 2019
оО. Прошло гладко.
Ivan 30 уровень
23 июля 2019
Хотя в обучающем видео и просят удалить код, но не стоит так делать. Разумнее будет его закоментить и отправить в низ класса. Чтоб быстро закоментировать часть кода - выдели мышкой текст и нажми Ctrl + /
Максимилиан 2 уровень
4 февраля 2019
displayPrice я удалил еще, если не ошибаюсь, в 6-м модуле, т.к. он уже тогда был не задействован. Интересно, все правильно, или это был косяк?)
Витёк (Vitek) 10 уровень
30 июня 2018
ВСЕ, у кого R загорелась красным Click on Build->Clean Project
Незнайка 40 уровень, Москва
8 марта 2018
становимся на то что надо изменить, shift + F6 (рефакторинг), меняет сразу везде
Mallyness 2 уровень, Минск
23 декабря 2017
У меня вышло так. Может, кому понадобится. ... /** * This method is called when the order button is clicked. */ public void submitOrder(View view) { int price = calculatePrice(); displayMessage(createOrderSummary(price)); } /** * Calculates the price of the order. * * @param quantity is the number of cups of coffee ordered */ private int calculatePrice() { int basePrice = 5; return quantity * basePrice; } /** * This method displays the order on the screen. */ private String createOrderSummary(int price) { String priceMessage = "Name: Mallyness\n"; priceMessage += "Quantity: " + quantity + " \n"; priceMessage += "Total: " + price + "$ \n"; priceMessage += "Thank you!"; return priceMessage; } /** * This method displays the given quantity value on the screen. */ private void displayQuantity(int number) { TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view); quantityTextView.setText("" + number); } /** * This method displays the given text on the screen. */ private void displayMessage(String message) { TextView orderSummaryTextView = (TextView) findViewById(R.id.order_summary_text_view); orderSummaryTextView.setText(message); } }
Алексей 4 уровень
19 ноября 2017
sos подскажите как вывести текст в submitOrder типа имя и спасибо. и почему выводит ошибку, что прайс имеет тип int
TY BON 7 уровень
18 ноября 2017
Блин, бился сбился но все же допер через пару дней сам как и что где добавить или удалить, где и что изменить..и...вот оно- подсказка оказывается тут! Что ж я раньше не зашел на урок дальше? Радует что все таки допер сам..:-)