• 18 Nisan 2024 03:37

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

Android Ekranlar (Activity) Arası 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.