Menü

Android’de Ekranlar Arası Geçiş

24 Ocak 2015 - Android & IOS

Windwos Form ortamında çalıştıysanız form yapısını az çok bilirsiniz. Bir form’dan yeni bir pencere oluşturup yeni pencere üzerinde çalışma imkanına sahibiz. Aynı şekilde android’de de bu mümkün. Ancak birazcık farklı bir ekrandayken başka bir ekrana geçtiğinizde eski ekranı mevcut ekranda göremezsiniz. Ancak geri tuşuna basarak veya bir yazılımsal tuş ekleyerek geri gitme işlemini gerçekleştirebilirsiniz. Android’de bu ekranı nasıl ekleyebiliriz ona bakalım şimdi.

Eclipse üzerinde android uygulamamızın dosyalarını gördüğümüz pencereden res>layout klasörüne sağ tıklayıpNew>Android Xml File tıklıyoruz.

new

 

 

 

 

 

 

 

 

 

 

 

 

 

 

File’ın karşısına ekranımızın ismini giriyoruz Root Element kısmından lineer veya absolute layout’tan herhangi birini seçip devam ediyoruz ve finish butonuna basıyoruz.

projedosya

Gördüğünüz gibi xml dosyamız layout içine geldi. Şimdi istatistik ekranımızı android manifest’te tanımlamamız gerekmekte. Onu da aşağıdaki kod satırı ile yapacağız.

Bu kodu <application></application> tagları arasına yazmalısınız.

 

 

<activity
android:name=”.istatistik”
android:label=”@string/app_name” >
<intent-filter>
<action android:name=”com.example.mayintarlasi.istatistik” />

<category android:name=”android.intent.category.DEFAULT” />
</intent-filter>
</activity>

Şimdi de bu ekrana hükmedecek bir beyin gerekiyor. O beyinde java dosyası bu java dosyamızı da paketimiz (Package) içerisinde Java dosyasını sağ tıklayıp new>Class diyerek ekliyoruz.

paket

Bu java dosyamıza ekranları bağlamak gerekiyor.  Yeni oluşturduğumuz java dosyasının içeriğindeki ilgili yerleri aşağıda verdiğim koda düzenlemeniz gerekiyor.

package com.example.mayintarlasi;
import android.os.Bundle;
import android.app.Activity;

public class istatistik extends Activity{

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.istatistik);
}
}

Daha sonra buton içerisine dokunma olayıyla istatistik ekranının açılmasını sağlayalım.

Button istatistik;

istatistik=(Button)findViewById(R.id.butonistatistik);
oyun.setOnClickListener(new OnClickListener(){
public void onClick(View v) {

startActivity(new Intent(“com.example.mayintarlasi.istatistik”));

}});

Bir Cevap Yazın