Android Programlama: Event Kavramı

Event’lar uygulamalarda kullanıcıların arayüz bileşenleri ile oluşturduğu etkileşim sonucu oluşan olaylardır. Bir butona tıklama veya ekranın herhangi bir bileşenine dokunma event’lara örnek olarak verilebilir. Bu tür olayların fırlatıldığı anda programlarımızda dinleyici nesneler yardımıyla yakalayarak isteklerimize uygun işlemleri gerçekleştirebiliriz.

Olayı daha iyi anlamak adına bir örnek yapalım. Bir adet Button ve TextView bileşenimiz olsun ve butona tıkladığımız an onClick() metodunu tetikleyerek bir olay fırlatalım. Ardından listener ile fırlattığımız olayı yakalayarak TextView’ın içerisindeki değeri her butona tıklanıldığı an 1 arttıralım.
Gerekli arayüz seçimi ve XML stil tanımlamaları istenildiği gibi kurgulanabilir. Biz burada bir event üretip daha sonra onu yakalayarak gerekli işlemleri yapacağız.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  public class MainActivity extends AppCompatActivity {
private Button btnArttir;
private TextView sayi;
private int sayac = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnArttir = findViewById(R.id.button);
sayi = findViewById(R.id.textView);

btnArttir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sayac++;
sayi.setText("Tıklanma Sayısı: " + sayac);
}
});
}
}

  • Fırlattığımız tıklanma olayını OnClickListener interface’inin onClick() metodunu override ederek yakalamış olduk.
NodeJS: URL Module NodeJS: Events Module

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×