undefined

Обо всём по порядку

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

Вы славно потрудились, когда создали свою первую переменную. Как видите, нужна всего одна строка. Если хотите увидеть значение переменной, можно вывести её в TextView на экране.

Эспериментировать Java-кодом совершенно естественно, и ничего страшного, если вдруг приложение рухнет.

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

Комментарии (14)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
🦔 Виктор 20 уровень, Москва Expert
26 ноября 2020
Поздравляю всех, двигаемся дальше, всё получится! p.s. Очень толковый комментарий от AryehLaert1 на будущее: чем меньше видимость (глобальность) переменных по возможности, тем лучше. Так они не будут висеть в памяти, когда не используются.
Vladimir 9 уровень, Нижний Новгород
1 июля 2019
Привет! почему в методе displayPrice применен следующий код priceTextView.setText(NumberFormat.getCurrencyInstance().format(number)); Я не дождался урока и написал private void displayPrice(int number){ TextView priceTextView = (TextView) findViewById(R.id.price_text_view); priceTextView.setText("$" + number);
GAZ 27 уровень
10 декабря 2018
при каждом нажатии на кнопку количество чашек увеличивается на одну

    public void submitOrder(View view) {
        TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
        int numberOfCoffees = Integer.parseInt(quantityTextView.getText().toString())+1;
        display(numberOfCoffees);
        displayPrice(numberOfCoffees*5);
    }

Андрей Тарасов 1 уровень, Москва
22 ноября 2017
Вот весь код .java файла, если кто запутался. Только обращайте внимание на имя пакета.

package com.example.acerv.justjava;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

import java.text.NumberFormat;


/**
 * This app displays an order form to order coffee.
 */
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    /**
     * Тут метод внутренней работы, который производит подсчет и заставляет запустить вывод на экран. У меня показаны рубли, поэтому стоимость кофе 200р
     */
    int numberOrderCoffees = 2;

    public void submitOrder(View view) {
        display(numberOrderCoffees);
        displayPrice(numberOrderCoffees * 200);

    }
    

    /**
     * Вот тут идет связка для вывода на экран
     */
    private void display(int number) {
        TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
        quantityTextView.setText("" + number);
    }

    private void displayPrice(int number) {
        TextView priceTextView = (TextView) findViewById(R.id.price_text_view);

        priceTextView.setText(NumberFormat.getCurrencyInstance().format(number));

    }
}
Yura Honda-Mafia 11 уровень
18 октября 2017
Еще один урок выполнен на отлично =)