Site icon IT Tutorial

Android Programlama -7

Merhaba arkadaşlar bu gün ki makalem de Java programlamaya devam edeceğiz.

Bir önceki makalemde Activity lerin yaşam döngüsünden bahsetmiştim. Okumadıysanız öncelikle onu okumanızı tavsiye ederim. Buradan okuyabilirsiniz.

Bu gün kullanıcının edittext te yazdığı bir string i alıp, kontrolünü yapıp, sonuca göre farklı senaryolar gerçekleştireceğiz.

 

 

package com.example.mac.makale;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
EditText kullanici_adi,sifre;
Button login;
TextView mesaj;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        kullanici_adi=(EditText)findviewbyid(R.id.user);
        sifre=(EditText)findviewbyid(R.id.password);
        login=(Buton)findviewbyid(R.id.login);
        mesaj=(TextView)findviewbyid(R.id.text); 
        
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (kullanici_adi.getText()=="kubrahebes" && sifre.getText()=="12345") {
                    mesaj.setText("Başarılı giriş");
                }
                else {
                    mesaj.setText("Başarısız Giriş !!!");
                }
            }
        });
    }
}

Kodumuzu inceleyecek olursak ;

Edittext, textview ve buton değişkenlerini global tanımlıyoruz.

 

 

Sonra bu değişkenlere findviewbyid fonksiyonu aracılığı ile xml kodlarında tanımladığımız komponentleri değişkenlerimize atıyoruz.

Login buton’ nun onclick özelliğini set ederek, butona tıklandığın da yapılacak işlemleri tek tek kodluyoruz.

Edittext’ in gettext özelliği sayesinde kullanıcının girmiş olduğu kullanıcı adı ve şifre degerlerini alıp kontrol ediyoruz.

 

 

Kullanıcı adi ‘kubrahebes’, şifre  ‘12345’ olarak  manuel  tanımlıyoruz. Ve kullanıcının girmiş olduğu değerleri bu değerler ile karşılaştırarak login’ in bşarılı olup olmadıgını ekrana yazarak kullanıcıyı bilgilendiriyoruz.

Bu bilgilendirmeyi textview’ ın settext özelliği sayesinde yapıyoruz.

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

Exit mobile version