JavaRush /Курсы /Курс "Программирование под Андроид" /Реагируем на нажатие кнопки

Реагируем на нажатие кнопки

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

Если при вставке нашего кода у Вас перечёркнуты некоторые слова, пока что не обращайте на это внимания. Код в всё равно будет работать.

Вот новые термины из этого урока:

Язык программирования Programming language
Джава Java
Событийно-управляемое программирование Event-driven programming
Активность Activity
Комментарии Comments
Название пакета Package name
Операторы импорта Import statements
Имя класса Class name
onCreate() при создании (onCreate())

Их определения есть в словаре терминов.

Комментарии (76)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3170558 Уровень 8
16 октября 2023
package com.example.myapplication; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void submitOrder(View view) { display(1); } /** * This method displays the given quantity value on the screen. */ private void display(int number) { TextView quantityTextView = (TextView) findViewById(R.id.QuantityTV); quantityTextView.setText("" + number); } }
Anonymous #3138437 Уровень 3
23 августа 2022
у меня ошибка error: package R does not exist TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
Radio_Bashka Уровень 1
2 октября 2023
У вас скорей всего компилирует на Котлин, т.к новые андроид студио его устанавливают по умолчанию, а этот код для JAVA
Руслан Уровень 21
30 июня 2022
увеличивает число на 1, один раз
Vladimir2020 Уровень 0
2 мая 2022
Bogdan Уровень 4
18 апреля 2022
Ох, ребятки, скопипастил код, у меня все в ошибках и код не компилируется. Всё красное)) Версия A/Studio - BumbleBee 2021.1.1. Тут вообще всё по другому(. Пытался переделать - мозг закипел. ППЦ! Как можно адаптировать старый код под новую Studio и 11 андроид???? ХеееЛп! )))
Anonymous #2957882 Уровень 1
27 марта 2023
Вроде работает, только import android.support.v7.app.AppCompatActivity; нужно поменять на import androidx.appcompat.app.AppCompatActivity;
radar Уровень 13
6 декабря 2023
Верно. вместо import android.support.v7.app.AppCompatActivity; ставим: import androidx.appcompat.app.AppCompatActivity; и всё заработало
Anna Уровень 38
7 ноября 2021
Ссылка не работет, но если все переписать с видео, то ругается на это R.id.quantity_text_view
24 ноября 2021
кинул выше как сделать )
Arthur Yegiazaryan Уровень 3
13 января 2022
Не будет ругаться если в activity_main.xml ,будите писпать правильно
Anna Уровень 38
14 января 2022
Спасибо, будем разбираться.
Anonymous #2835370 Уровень 2
6 октября 2021
ссылка на гитхаб не работает :-((
M.A.R Уровень 1
30 июля 2021
import android.support.v7.app.AppCompatActivity; столкнулся с такой ошибкой Cannot resolve symbol 'v7'
M.A.R Уровень 1
30 июля 2021
исправлено на import androidx.appcompat.app.AppCompatActivity;
16 мая 2021
число меняется на 1
4 мая 2021
Если у кого-то вдруг приложение при запуске выдает критическую ошибку, то просто копируйте код до метода:

public class MainActivity extends AppCompatActivity {

Все импорты подтянете сами, курс уже достаточно староват поэтому не все что они предлагают корректно работает!