Android Activity Açmak

Android Activity Açmak

Android’de bir activity, kullanıcı arayüzü ve kullanıcı etkileşimi sağlayan bir ekran veya penceredir. Bir activity, bir uygulama içindeki farklı ekranları temsil eder ve kullanıcılar arasında geçiş yapmalarına olanak tanır.

Bir activity oluşturmak için, öncelikle bir Android projesi oluşturmanız gerekir. Bunu, Android Studio IDE’sini kullanarak yapabilirsiniz. Android Studio, Android uygulamaları geliştirmek için kullanılan resmi IDE’dir ve Android SDK’sını içerir.

Android Studio’yu kurduktan sonra, yeni bir Android projesi oluşturmak için aşağıdaki adımları izleyin:

  1. Android Studio’yu açın.
  2. “Yeni Proje” düğmesine tıklayın.
  3. “Boş Aktivite” şablonunu seçin.
  4. Projenize bir ad verin ve bir konum seçin.
  5. “Bitir” düğmesine tıklayın.

Android Studio, yeni projenizi oluşturacak ve size bir activity dosyası sağlayacaktır. Activity dosyası, activity’nin düzenini ve davranışını tanımlayan bir Java dosyasıdır.

Activity dosyasını açmak için, Android Studio’nun sol panelindeki “Proje” sekmesine tıklayın ve ardından activity dosyasına çift tıklayın.

Activity dosyasında, activity’nin düzenini tanımlayan bir XML kodu bloğu göreceksiniz. XML kodu bloğu, activity’deki farklı öğeleri, örneğin düğmeleri, metin kutularını ve resimleri tanımlamak için kullanılır.

XML kodu bloğunun altında, activity’nin davranışını tanımlayan bir Java kodu bloğu göreceksiniz. Java kodu bloğu, activity’deki farklı olaylara nasıl yanıt verileceğini tanımlamak için kullanılır.

Bir activity’yi açmak için, öncelikle bir Intent nesnesi oluşturmanız gerekir. Intent nesnesi, activity’ye hangi verilerin gönderileceğini ve activity’nin nasıl başlatılacağını belirtir.

Intent nesnesini oluşturduktan sonra, startActivity() metodunu kullanarak activity’yi başlatabilirsiniz. startActivity() metodu, Intent nesnesini parametre olarak alır.

Aşağıdaki örnek, bir activity’yi nasıl açacağınızı göstermektedir:

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

Bu örnekte, MainActivity adlı bir activity açılmaktadır.

Bir activity’yi açarken, farklı bayraklar kullanarak activity’nin nasıl başlatılacağını belirleyebilirsiniz. Örneğin, FLAG_ACTIVITY_NEW_TASK bayrağı, activity’yi yeni bir görevin parçası olarak başlatır. FLAG_ACTIVITY_CLEAR_TOP bayrağı, activity’nin üstündeki tüm activity’leri kapatır.

Aşağıdaki tablo, farklı bayrakların açıklamalarını göstermektedir:

| Bayrak | Açıklama |
|—|—|
| FLAG_ACTIVITY_NEW_TASK | Activity’yi yeni bir görevin parçası olarak başlatır. |
| FLAG_ACTIVITY_CLEAR_TOP | Activity’nin üstündeki tüm activity’leri kapatır. |
| FLAG_ACTIVITY_SINGLE_TOP | Activity zaten çalışıyorsa, onu tekrar başlatmaz. |
| FLAG_ACTIVITY_NO_HISTORY | Activity’yi geri düğmesine basıldığında kapatılmayacak şekilde başlatır. |
| FLAG_ACTIVITY_MULTIPLE_TASK | Activity’yi birden fazla görevin parçası olarak başlatır. |

Faydalı Siteler

İlgili Dosyalar


Yayımlandı