Доброго времени суток. Начал осваивать Android Studio и Java. Решил для начала создать простейшую программу. Есть 3 поля. В 2 из них вводятся числа. В 3 поле выводится их сумма по нажатию на кнопку. Ошибки на скринах внизу. Объясните кто-нибудь пожалуйста в чём суть ошибок и пути их исправления.
package com.example.admin.test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
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 onButtonClick (View v) {
EditText el1 = (EditText) findViewById(R.id.num1);
EditText el2 = (EditText)findViewById(R.id.num2);
TextView resText = (TextView)findViewById(R.id.sum);
int number1 = Integer.parseInt(el1.getText().toString());
int number2 = Integer.parseInt(el2.getText().toString());
int res = number1 + number2;
resText.setText(Integer.toString(res));
}
}
Если я все же правильно понял, то вы спрашиваете не про то, почему у вас красным выделено R
(иногда студия показывает, что там ошибка, но фиксится обновлением gradle-refresh
-ем, или просто перекомпиляцией).
Что касается этих трех - это не ошибки. Это предупреждения. Те, что подчеркнуты серым - просто предупреждения. Обычно такие же предупреждения выдает компилятор при компиляции. Выделенные желтым - умные предупреждения самой студии.
Сообщение, которое вы видите для каждого предупреждения, содержит необходимую вам информацию:
Нет необходимости в явном приведении. Это значит, что вы можете просто убрать (EditText)
скобочку. Кстати, если вы поставите курсор на подчеркнутый текст и нажмете Alt + Enter, то студия предложит вам варианты разрешения данной ситуации, и в этом случае просто предложит удалить скобочку.
Функция никогда не используется. Это значит, что студия не зарегистрировала мест, в которых эта функция используется, и значит, вероятно, эта функция бесполезна.
Умное предупреждение студии, по сути сразу говорит, что такое форматирование не принимает во внимание настройки локали. И сразу же предлагает лучшую альтернативу - использование String.format
(кстати, можете просто записать как res + ""
- тоже приведение к строке).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем доброго времени суток! Столкнулся с проблемой при деплое своего сайта на HerokuВсе сделал правильно и сайт отображается, но все ссылки...
При попытке подключить Spring Security по следующему коду https://githubcom/proselytear/SpringSecurityApp проявилась 3 ошибки:
Выполняю поиск по бд firebase, хочу получить Имя рецепта в Ингридиенты которого входит Молоко, яблоки Код: