Android Ekranlar (Activity) Arası Geçiş

İkinci Activity Geçiş

Yapılan yazılımların hemen hemen hepsi birden fazla ekran içermektedir. Android yazılımları da bu kuraldan müstesna değillerdir. Android yazılımında ekranlar activity olarak adlandırılır ve aşağıdaki kodda ikinci activity açmayı ve açılan yeni activiye veri gönderip almayı öğreneceğiz:

Activity başlatmak için faydalanacığımız sınıf Intent sınıfıdır. Intent nesnesinin kullanmak için Intent sınıfını projemize import etmemiz gerekmektedir.

import android.content.Intent;

Activity açmak için Intent nesnesini tanımlayıp startActivity(intent) metodu ile activity başlatıyoruz.

Intent intent = new Intent(this, MesajGosterActivity.class);
startActivity(intent);

Bu işlem sonucunda ikinci activity başlamış olur. İkinci ekran açılırken en sık yapılan işlemlerden biri de ikinci ekrana veri gönderilmesidir. Bu işlem için Intent nesnesinin putExtra ve getXXXX metotlarından faydalanıyoruz. Veri göndermek için:

Intent intent = new Intent(this, AcilacakEkran.class);
intent.putExtra("anahtar", veri);
startActivity(intent);

Kodunu kullanıyoruz. Açılan yeni activity nesnesine gelen veriyi almak için de onCreate metodu içerisinde:

Intent intent = getIntent();
string data = intent.getStringExtra("anahtar");

Kodu ile de activitye gelen string değeri alırız.

Yorum Yapın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d blogcu bunu beğendi: