Text
Листаем Активность с помощью “батона”
public class ActivityA extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_activity); Button b = (Button)findViewById(R.id.button); b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(ActivityA.this,ActivityB.class); startActivity(intent); } }); } }
0 notes
Text
Настройка IDE AS
В настройках выбрал Editor/Console font, затем нажал Save as, иначе изменить ничего нельзя в выбранной теме. А потом изменил шрифт и размер.
0 notes
Text
Пост ниже. Нужная тема
Нужно для фиксации элементов, если работаете c Genymotion
0 notes
Text
@Override
На самом деле аннотация @Override указывает, что далее мы собираемся переопределять метод базового класса. При этом, если в базовом классе не окажется метода с аналогичной сигнатурой, то мы получим предупреждение компилятора о том, что хотя мы и собирались что то переопределить, по факту этого не произошло.
На этом действие аннотации заканчивается.
Таким образом, аннотация никак не влияет на сам факт переопределения метода - при совпадении сигнатур с методом базового класса он и так будет переопределен, независимо от наличия, либо отсутствия этой аннотации. Аннотация служит лишь для контроляуспешности действия при сборке проекта.
В случае отсутствия данной аннотации и не совпадении сигнатур (в результате ошибки) с методом, который мы собирались переопределять - случится страшное - очень трудноуловимая ошибка, когда вы думаете, что должно бы переопределяться, а по факту имеете отдельный независимый метод, который скорее всего вообще не выполняется. При этом компилятор считает, что с его точки зрения все в порядке - хотите собственный метод в классе-наследнике - нет проблем. И молчит.
0 notes
Text
Описание
package com.example.archi.myapp1; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.view.Menu; import android.app.Activity; import android.view.View.*; import android.view.Menu;
Подключаем кучу библиотек, их можно найти в инете. Со-но и описание к ним
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //final EditText e = (EditText)findViewById(R.id.editText); // final TextView t = (TextView)findViewById(R.id.textView); final EditText e = (EditText)findViewById(R.id.editText); final TextView t = (TextView)findViewById(R.id.textView); final Button b = (Button)findViewById(R.id.button); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { t.setText(e.getText()); } }); } }
Пошел главный класс. Есть три переменки с модифом final, нужно, чтобы переменки не менялись (см в книгу). Далее создается обработчик клика. Ну или Лиссенер, если по умному говорить. Далее по тексту кода все понятно =)
0 notes
Text
Первый апликейшин. Листинг ниже.
package com.example.archi.myapp1; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.view.Menu; import android.app.Activity; import android.view.View.*; import android.view.Menu;
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //final EditText e = (EditText)findViewById(R.id.editText); // final TextView t = (TextView)findViewById(R.id.textView); final EditText e = (EditText)findViewById(R.id.editText); final TextView t = (TextView)findViewById(R.id.textView); final Button b = (Button)findViewById(R.id.button); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { t.setText(e.getText()); } }); } }
0 notes
Text
AS. Так назовем android studio
Начало новой эпохи, ребзя =). Бросаем курить и гоу кодить в as =)
0 notes
Text
Куреха
Ведь не так-то просто оказывается бросить курить. Замечаю одно, это уже простая, тупая привычка. От табака не зависим.
0 notes
Link
0 notes
Quote
Напиши программу, которая выводит на экран надпись: «Будешь плохо кодить, придет Java и съест твою память».
javarush
0 notes
Link
0 notes