Главным образом я делаю руководитель для app калькулятора (как все) с android studio.
После создавая рисунок в Mainactivity.xml, с так называемым EditText num2 написал этот код в Mainactivity.java
public class MainActivity extends AppCompatActivity {
EditText num1, num2;
Button suma, resta, mult, divi;
TextView resultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
**num1 = (EditText) findViewById(R.id.num1);**
num2 = (EditText) findViewById(R.id.num2);
}
}
Что значит этот код? Что я говорю ему в программу?
Значь, что ты должен иметь в layout MainActivity EditText с признаком , пойдите = "num1" Сейчас
num1 = (EditText) findViewById(R.id.num1);
Значит, что ты ассоциируешься, что признак num1 - этот EditText, который находится в layout.
(EditText)//Estoy se le llama casting, para forzar a que lo que me envia el findViewById(R.id.num1) sea un Objecto de tipo EditText
"Расшифровывая" cГіdigo:
num1 = (EditText) findViewById(R.id.num1);
num1
: это переменная типа EditText.
findViewById()
: он использован, чтобы искать вид, определенный из-за Ваш пойдите внутри специфического layout. В этом случае внутри layout, загруженного в travez mГ©todo: setContentView(R.layout.activity_main);
Кратко, мы ищем вид с id num1
, который находится внутри layout activity_main.xml
.
(EditText)
: Его один casting
, чтобы показывать, что тип вида, который нужно искать, - типа EditText
.
Вкратце:
Ищет ссылку элемента с id num1
, что - типа EditText
внутри layout контейнер (activity_main.xml
.) и он хранит ее в переменной num1
.
Те, которых ты делаешь, он инициализируя твои элементы, что у тебя есть в твоем XML например
EditText num1, num2; //ESTAS CREANDO UNA VARIABLE DE TIPO EDITTEX
, После - в onCreat, где ты инициализируешь твои элементы пример
num1 = (EditText) findViewById(R.id.num1);
//LE ESTAS DICIENDO EN LA VARIABLE DE ARRIVA VAS A TOMAR LOS VALORES QUE TENGA TU EDITTEXT QUE TIENES EN TU XML R = RECURSOS ID = ID QUE TIENE TU ELEMENTO EN EL XML Y AL FINAL COLOCAS EL NOMBRE DEL ID
Но estas заявляя глобальным способом.