Android Sayfalar Arası Geçiş

Android Sayfalar Arası Geçiş
Bilinmeyen Bilişim Kitabı

Merhaba androidçiler.

konularına kaldığımız yerde devam ediyoruz. Bu konuda bir sayfadan diğerine nasıl geçeceğimize göz fırlatıcaz.

Yapacağımız şey butona basıldığında diğer sayfaya geçmek olacak.

Projemizi oluşturduktan sonra karşımıza gelen .java ve .xml dosyalarına ek olarak birer tane daha .java ve .xml dosyası oluşturuyoruz. Java class’ımızı oluşturmak için kısmında bulunan proje ismimize ait klasörün altındaki src>>com.example.(uygulamaismi) kısmına gelip sağ tıklıyoruz. Açılan kısımda New>>Class diyoruz.

Android Sayfalar Arası Geçiş

Açılan pencerede “Name:” kısmına Java class’ımızın adını yazıyoruz. (Burada büyük harf kullanmak ve Türkçe karakter kullanmamak isteğe bağlı değil, mecburi.)
Yazdıktan sonra Finish diyoruz.

Android Sayfalar Arası Geçiş

Aynı şekilde xml dosyamızı da oluşturmak için yine Package Explorer kısmında bulunan proje ismimize ait klasörün altındaki res>>layout klasörüne gelip sağ tıklıyoruz ve bu sefer New>>Android XML File diyoruz.

Android Sayfalar Arası Geçiş

Açılan pencerede File: kısmına xml dosyanızın ismini yazıyorsunuz. Her zaman ki gibi Türkçe karakterden malesef kaçıyoruz ve Java class’ı oluştururken girdiğimiz ismin aksine mecburen küçük harfle başlayan bir isim belirliyoruz.

kısmında ise size varsayılan olarak gelir. Bu seçilyken xml dosyasını oluşturursanız, eklediğiniz özellikleri kafanıza göre istediğiniz yere sürükleyip bırakamazsınız. Eğer kafanıza göre sürükleyip bırakmak istiyorsanız da seçeneğini seçerek xml dosyanızı oluşturmanız gerek.

Android Sayfalar Arası Geçiş

Bir tane Java class bir tanede xml dosyası oluşturduğumuza göre artık kodlara yumulabiliriz. Öncelikle uygulamamızı oluştururken bize gelen activity_main.xml dosyamıza bir buton ekliyoruz:

1
2
<button>
</button>

Ardından MainActivity.java dosyamıza geliyoruz.

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
package com.example.sayfagecisi;
 
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.content.Intent;
import android.os.Bundle;
 
 
public class MainActivity extends ActionBarActivity {
	//Butonumuz için değişken oluşturuyoruz.
	Button btn;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Oluşturduğumuz değişkeni butonumuzla ilişkilendiriyoruz.
        btn = (Button)findViewById(R.id.btnGonder);
 
        //Butonumuza tıklama özelliği kazandırıyoruz.
        btn.setOnClickListener(new OnClickListener() {
 
			@Override
			public void onClick(View v) {		
				//Ardından Intent methodunu kullanarak nereden nereye gideceğini söylüyoruz.
				Intent intocan = new Intent(MainActivity.this, IkinciSayfa.class);
				startActivity(intocan);
			}
		});
 
    }
}

ikinci_sayfa.xml dosyamıza geliyoruz ve kendisine bir TextView ekliyoruz:

1
 

IkinciSayfa.java dosyamız ise baya yalın bir halde geliyor. Onu MainActivity.Java dosyamıza benzetiyoruz:

1
2
3
4
5
6
7
8
9
10
11
12
13
package com.example.sayfagecisi;
 
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
 
public class IkinciSayfa extends ActionBarActivity {
 
	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ikinci_sayfa);
	}
}

Bitti mi? Bitmedi tabi amk … Devam ediyoruz. Gidiyoruz, Package Explorer‘dan AndroidManifest.xml dosyasına çift tıklıyoruz. Karşımıza Manifest General Attributes kısmı çıkıyor. “Lan sen kimsin amk, yıkıl karşımdan” diyerek alt kısımda bulunan AndroidManifest.xml‘e tıklayarak kod kısmına geliyoruz.

Burada

1
 

yazan yerin hemen altına bu kodları ekliyoruz:

1
 

Siz farklı isimde bir java dosyası oluşturduysanız “android:name=”.IkinciSayfa”” kısmına kendi java dosyanızın adını yazın.

Şimdi bitti mi? Bitti tabi amk. Alt tarafı bir sayfa geçişi, daha ne kadar uğraşıcaz …

Sonra projemizi çalıştırıyoruz. Karşımıza çıkan butona tıklıyoruz. Bir bakıyoruz “Aaaa! Öteki sayfaya geçmişiz.”

Android Sayfalar Arası Geçiş

Android Sayfalar Arası Geçiş

Hepsi bu kadar dayı yeğenleri. Bir sonra ki konuda görüşene kadar kendinizle eğlenin …

Bilinmeyen Bilişim Kitabı
  • Amk Herif

    Tamam tamam bitti valla daha fazla sövme kim bu amk çocuğu deme daha fazla

  • Nihat Yıldız

    hocam ben 2 . bir buton ekleyip aynı işlemi nasıl yaptırabilirim lütfen yardım et

    • KodcuHerif

      Öncelikle bir sayfada aynı işi gören iki tane buton ne işine yarayacak anlamadım. Fakat yapman gereken şey birinci buton ile aynı.

      Yani bir buton ekleyeceksin, değişken ismi belirleyeceksin, o değişkeni o buton ile ilişkilendireceksin ve o butona tıklama özelliği kazandırıp aynı kodları yazacaksın.

      Denemeden yazıyorum bunları, sen dene, sıkıntı çıkarsa direk kod vermeye çalışırım. Fakat düz mantık aynı işlemleri yapacaksın.

  • Nihat Yıldız

    aynı işlem derken şimdi
    a butonuna basınca a sayfasını açıcak
    b butonuna basınca ise b sayfasını açıcak yapmak istediğim bu

    bunun direkt kodları varsa verirseniz sevinirim hocam

    ilgilenip zaman ayırdığın için teşekkürler

    • KodcuHerif

      Tamam işte kardeşim, tek yapman gereken “Intent intocan = new Intent(MainActivity.this, IkinciSayfa.class);” kodunda yazan “IkinciSayfa.class” ın yerine gitmesini istediğin sayfayı yazmak yani atıyorum “UcuncuSayfa.class”.

      Şu anda müsait değilim ve direk kodları yazamıyor. Hala anlamadıysan söyle hazır halini vereyim ama biraz uğraş, hazıra alışma =) Yazılım uğraşa uğraşa, deneye deneye öğrenilir 😉

      • Nihat Yıldız

        deneyeceğim abi eğer olmazsa sorarım zaman ayırdığın için teşekkürler

      • Nihat Yıldız

        abi olmadı yapamadım Allah aşkına işin boşalınca yardım et lütfen

        • KodcuHerif

          Tamam kardeşim. Müsahit olunca yardım edicem. Hatta videolu anlatım yapmaya çalışıcam 😉 Fakat bu bir haftayı bulabilir.

          • Nihat Yıldız

            ne kadar olursa olsun sen yeterki yardım et abi

          • Nihat Yıldız

            yaptım abi

        • KodcuHerif

          Şükürler olsun =) Bende 2 gün önce videolu anlatımını hazırlamıştım, ekleyecek vakit bulamıyordum. Sevindim halletmene 😉

  • güzel anlatım olmuş teşekkürler. Bir sorum olacaktı, ben 200 sayfalı bir uygulama yapacağım bu verdiğiniz taktikle yapmak mantıklımı?

    • Veritabanı kullanmak daha mantıklı.

      • bazı sayfaları webview ile çağğırarak yaptım sonunda bitti uygulama eğer hocam sizde web tasarımla fln iuğraşıyorsanız indirebilrsiniz web asistan bi kaçgüne google play atarım.

        • Bahsettiğin yöntemi biliyorum. Onunla alakalı videolu bir anlatım hazırlar, orada da görüşlerimi paylaşırım 😉

  • Hocam sayfa sayısı arttıkça uygulama kasar mı? Bide butona tikladigimizda ayni ekranda açilan ve icinde biseyler yazabildigimiz alan nasil yapabiliriz ?

  • emre

    hocam dıger sayfaya texvıew ekleyınce ( mesele konu baslıgı olacak tıklama ozellıgı ıle ıcıne nasıl konu ekleyebılırız)

  • Salih Aksu

    bu olayı yada src klasörünü nasıl bulabilirim android studioda bir türlü yapamadım yeni bir sayfaya geçişi çok vaktimde yok ilginize teşekkür ederim cevaplarsanız lütfen 🙁

  • Enes Şahin

    Hacı Kardeşim kodlar görünmüyor iyi günler