Обработка событий и новый Activity | #11 — Создание приложений для Android

Автор Maksim Inshakov
Обработка событий и новый Activity | #11 — Создание приложений для Android

я такой продолжаем создавать на основе проектного приложение которое будет осуществлять сумму двух чисел и прошлом уроке мы сами создали интерфейс 2 Activity.

А давайте в этом уроке мы сами займемся уже непосредственно обработкой этой кнопки таких текстовых полей и для этого мы идём в наш мои наклейки.. Жара и получаем доступ к нашей кнопки дать сразу же мы здесь поставим более подходящее — это назвать так скажем нам. Родина мбр-2.

Ну тут принципе батон пусть так и останется.

как вас учил мы для того чтобы создать элементу своя. А то мы вызываем метод find View by ID батон, а теперь. Значит нам нужно сделать так чтобы после того как мы подпопник ним вызвался определенный код для этого мы Button onclicklistener и в качестве. Алиса мы сделаем вот данной Class mainactivity для того чтобы — это случилось нам нужно этот интерфейс реализовать если мы сами пишем implements View onclicklistener — это обычная нас интерфейс слушатель событий и реализуем место которого содержится в данном всего лишь один которые нужно реализовать он называется onclick принимает он непосредственный объект по которому был совершён Click dom случилось очевидно, что в общем там мы этот обработчик. Только постоянно там работает только на эту кнопку поэтому тебе видно, что у нас есть будет когда вот — это вот кнопку надо в любом случае ты особо и не важно то есть нам в данный параметр тут данном случае не нужен и так вот когда мы сами кликаем по кнопке мы падаем вот сюда. Нужно сделать так чтобы мы получили данные с вот этих вот двух текстовых полей. Как — это сделать Edit текст например один так не только написал синюю байди рыбы. Набери один. Разумеется импортируем класс этот текст для второго числа то же самое делаем вот и теперь нам нужно получить сами числа 2 строки по сути вы пока, что у нас там поезд только текст ходит, но виде какого-то числа. Вот у него есть — это то этого объекта edittext Get текст он возвращается detail я об этом уже говорил предыдущих уроков и должно преобразователь и детей был в строку тоже самое для второго числа давать своему мы теперь чтобы мы сейчас надо нам быть уверен, что всё правильно. Выведи в консоли в эти числа запускаем нашу программу и смотрим сейчас мы с вами будем водить в нашей поля два числа например 3,5 и нажимать на кнопку 2015 и 2 числа у нас выгнали значит так и вы всё сделали правильно сос кнопка уже обрабатывается мы уже можем эти данные получить теперь нам нужно каким-то образом во-первых создать основы активе. Да сегодня создать, а вызвать этот Activity и передать него вот эти вот данные того чтобы там внутри он уже мог использовать на свое усмотрение передача данных и такая тема более сложная. Если не сложно просто она так — это служит отдельного урока у нас такой урок обязательно будет вообще как бы способов. Сами понимаете много. Как можно передать данные вот ну мы рассмотрим один из них и так не кажется наиболее грамотно в первую запись заместо. Димы объект интернет дома передается. На текущий объект mainactivity и тупо скопировал просто-напросто название класса которые мы хотим создать этот. Морозу имеется квартира кто такой вообще объект интерфейс в принципе такое писать в каком веке посредник который позволяет нам сделать взаимосвязь между двумя какие-нибудь там да как данном случае то есть мы например фактически с помощью этого объекта интан сможем из 1 Activity вызвать другую актив, что при этом у него передадим данные какие-то обиды часто применяется используется. Вот мы с вами будем более подробно разбирать уже будущих уроках и так, что мы сами сейчас будем, будем сейчас передать в этот. Интернет вот эти вот две строки для этого мы Method path to Put Extra съесть самые самые разные варианты мы сами первым параметры. Передаем сюда название какого-то параметра вторым вариантом его значение что-то самые самые разные типы данных можно передавать у создателя мы назовём набор 1. Вот и. Передаем ему строку нам. Бородин соответственно второй параметр у нас номер два всё быстро интан данные записали и теперь можно вызывать новый Activity с помощью метода startactivity и сюда мы. Передаем нас интернет. Давай своим посмотрим, что у нас получилось то есть нас теперь при клике по кнопке должно открыться 2 Activity оставить нас без проблем она открыла пока, что ты только. Разумеется не работает. Давай теперь мы все здесь обработаем до этого мы переходим класс Back Activity в первую очередь. Что нужно делать — это вызвать интант который нам помог создать вызвать данные Activity так всё сбилось Get intent. Разумеется тоже нас импортируется так и теперь нам нужно получить здесь два вот эти вот из этого объекта intent Get string Extra Copy в качестве параметра мы указываем намбер 1. Кто имеет такую же остановка значение тоже самое для набор два делаем. Аналогично Всё теперь нам нужно посчитать сумму. Давайте в отдельную переменную запись для того чтобы нам посчитать сумму двух чисел нужно сначала только вот эти строки преобразовать непосредственно в вещественные числа. Ну или числа типа Double take. Вот — это у нас получилась сумма которую мы записали в переменную результат и теперь нам нужно вот — это вот резалт на как бы вывести в вот — это вот textview давайте мы.

0 комментариев
0

Читайте также