javajun-blog
javajun-blog
JavaJUN {}
29 posts
lerning Java.........
Don't wanna be here? Send us removal request.
javajun-blog · 8 years ago
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
javajun-blog · 8 years ago
Text
Настройка IDE  AS
В настройках выбрал Editor/Console font, затем нажал Save as, иначе изменить ничего нельзя в выбранной теме. А потом изменил шрифт и размер.
0 notes
javajun-blog · 8 years ago
Text
findViewById
Связывает переменные с ресурсами в коде
0 notes
javajun-blog · 8 years ago
Text
Пост ниже. Нужная тема
Нужно для фиксации элементов, если работаете c Genymotion
0 notes
javajun-blog · 8 years ago
Photo
Tumblr media
0 notes
javajun-blog · 8 years ago
Text
@Override
На самом деле аннотация @Override указывает, что далее мы собираемся переопределять метод базового класса. При этом, если в базовом классе не окажется метода с аналогичной сигнатурой, то мы получим предупреждение компилятора о том, что хотя мы и собирались что то переопределить, по факту этого не произошло.
На этом действие аннотации заканчивается.
Таким образом, аннотация никак не влияет на сам факт переопределения метода - при совпадении сигнатур с методом базового класса он и так будет переопределен, независимо от наличия, либо отсутствия этой аннотации. Аннотация служит лишь для контроляуспешности действия при сборке проекта.
В случае отсутствия данной аннотации и не совпадении сигнатур (в результате ошибки) с методом, который мы собирались переопределять - случится страшное - очень трудноуловимая ошибка, когда вы думаете, что должно бы переопределяться, а по факту имеете отдельный независимый метод, который скорее всего вообще не выполняется. При этом компилятор считает, что с его точки зрения все в порядке - хотите собственный метод в классе-наследнике - нет проблем. И молчит.
0 notes
javajun-blog · 8 years ago
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
javajun-blog · 8 years ago
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
javajun-blog · 8 years ago
Text
AS. Так назовем android studio
Начало новой эпохи, ребзя =). Бросаем курить и гоу кодить в as =)
0 notes
javajun-blog · 8 years ago
Text
Куреха
Ведь не так-то просто оказывается бросить курить. Замечаю одно, это уже простая, тупая привычка. От табака не зависим.
0 notes
javajun-blog · 9 years ago
Photo
Tumblr media
:3
0 notes
javajun-blog · 9 years ago
Photo
Tumblr media
0 notes
javajun-blog · 9 years ago
Link
0 notes
javajun-blog · 9 years ago
Photo
Tumblr media
0 notes
javajun-blog · 9 years ago
Photo
Tumblr media
0 notes
javajun-blog · 9 years ago
Quote
Напиши программу, которая выводит на экран надпись: «Будешь плохо кодить, придет Java и съест твою память».
javarush
0 notes
javajun-blog · 9 years ago
Link
0 notes