Top Ad unit 728 × 90

android switch case ve onClick

Bu makalemizde android programlamada bize çok kolaylık sağlayan switch case den bahsedeceğim. Butonları onCreate metodunda tanımladıktan sonra switch case yapısıyla idlerini çekebiliriz. Direk örneğe geçelim. Bu programdaki en önemli noktalardan birisi de “implements” kullanmamızdır. Implements, extends’e benzer ancak extends sınıfları, implements arayüzleri import eder.
Yeni bir proje oluşturdum ve içerisine 3 adet buton attım. Butonlarımın idleri “Button1, Button2, Button3″. Şimdi mainactivity’e giriyorum ve extends Activity’den sonra implements onClickListener yazıyorum. Üzeri kırmızı uyarı verdiğinde import ediyorum. Ardından sınıfımızın üzeri kırmızı çizgiyle uyarı verecektir. Mouse’u üzerine getirip “add unimplemented methods” a tıklıyorum. onCreate metodunda da butonları tanıtıyorum. Son görüntüm aşağıdaki gibi oluşacak.
switchcase1 android switch case ve onClick
Resimde de gördüğünüz gibi onclick metodu kendi eklendi. Ve biz sadece butonlara setOnClickListener(this) yazdığımızda artık bu butonları program içerisinde heryerde kullanabiliriz. şimdi switch case tarafına geçelim.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
</p>
package com.idcekme.switchcase;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity implements OnClickListener{
 
Button b1, b2, b3;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 b1 = (Button)findViewById(R.id.button1);
 b2 = (Button)findViewById(R.id.button2);
 b3 = (Button)findViewById(R.id.button3);
 
 b1.setOnClickListener(this);
 b2.setOnClickListener(this);
 b3.setOnClickListener(this);
 }
 
@Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 switch (v.getId()) {
 case R.id.button1:
 
 break;
 case R.id.button2:
 
 break;
 case R.id.button3:
 
 break;
 }
 }
}
<p style="text-align: left;">
Gördüğünüz gibi View nesne v ve getId metoduyla butonlarımızın idlerini aldık. Case için de R.id.Button1 yazdığımızda artık o case 1.butonumuz için setOnClickListener görevini görür. Şimdilik bu kadar bir sonraki makalede görüşmek dileğiyle…
KodBankasi.Org
android switch case ve onClick Reviewed by Unknown on 03:34 Rating: 5

Hiç yorum yok:

Tüm hakları saklıdır. Teknoloji Program Güncel Android Webmaster © 2014 - 2015
Powered by Blogger.

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.