Android Programlama -5

Merhaba arkadaşlar bu gün ki makalem ile Android de Java programlamaya giriş yapacağız.

Bir önceki makalelerimde Android de xml kodlama larını detaylı olarak incelemiştik. Öncelikle onları okumadıysanız okumanızı tavsiye ederim. Tıklayarak Okuyabilirsiniz.

Bu güne kadar öğrendiğimiz xml komponentleri ile bir çok farklı senaryolarda ki uygulamaları tasarlayıp kodlaya biliriz. Bu yüzden artık yazdığımız bu komponentlerin arka tarafındaki Java kodlarını inceleyeceğiz.

 

package com.example.teka.icim_rahat;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

EditText kullanici_adi, sifre;
Button gris;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//tanımlamalar
kullanici_adi= (EditText) findViewById(R.id.kullanici);
sifre = (EditText) findViewById(R.id.sifre);
gris = (Button) findViewById(R.id.gris);

 // griş buttonuna tıklanınca
                gris.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Toast.makeText(MainActivity.this, "Giriş Butonuna Tıkladınız" , Toast.LENGTH_SHORT).show();

}
});

}}

 

Örneğimizi inceleyecek olursak;

 

öncelikle kullanacağımız bütün kütüphaneleri import etmemiz gerekmektedir. İmport işleminden sonra MainActivity classı nı tanımlıyoruz. MainActivity
clasını AppCompatActivity classından extend ediyoruz. Tasarlayıp xml kodlamasını yaptığımız uygulama sayfalarının telefon ekranın da görüntülene bilmesi için
mutlaka bir Activity sayfasına ihtiyacımız olmaktadır. Bu yüzden her uygulama da mutlaka bir activity classı bulunmalıdır.
Activity lerin bellirli fonksiyonları vardır. Bunlardan en önemlisi onCreate fonksiyonudur.Bu fonksiyon activity classı create edildiği zaman çalışır.
Kod yazdığımız da  bu fonksiyonları çok iyi bilip ona göre ihtiyacımız olan fonksiyonun içine kodlarımızı yazmalıyız. Aksi taktirde uygulamamız doğru
çalışmayacaktır. Bu fonksiyonlara bir sonraki dersimiz de daha detaylı olarak inceleyeceğiz.

 

 

 

Oncreate fonksiyonunu tanımlamadan önce, uygulama da kullanacağımız global değişkenlerimizi tanımlıyoruz. Edittext, Button classlarından birer tane değişken
tanımlıyoruz. Xml kodlaması yaparken hatırlarsanız bütün komponentler de mutlaka id değerini tanımlıyorduk. İşte orada tanımladığımız id değerlerini java
kodların da findviewbyid fonksiyonu sayesinde global tanımladığımız değişenlere atıyoruz. Bundan sonra xml de yazdığımız komponentler ile ilğili bütün işlemleri bu değişkenler üzerinde yapıyoruz.

 

 

 

Buton komponentinin tıklanma özelliğini aktifleştirmek için butonun setOnClickListener fonksiyonunu oluşturuyoruz. Bu fonksiyonun içine butona tıklandığın da olmasını istediğimiz

olayların kodlarınız yazmamız gerekmektedir. Bizim örneğimizde butona tıklandığında, ekrana bir toast mesajı çıkarak giriş butonuna tıkladınız yazısı gösterilecektir. Toast mesajı çok kısa süreliğine

ekranın alt kısmında çıkan mesajlardır.

 

 

Bir yazının daha sonuna geldik, esenle kalın..

Kübra Hebeş

Bilgisayar Mühendisi