Activity Nedir Android

Activity Nedir?

Activity, Android uygulamalarının temel yapı taşlarından biridir. Bir activity, kullanıcının etkileşim kurabileceği bir ekranı temsil eder. Bir Android uygulaması bir veya daha fazla activity’den oluşabilir.

Activity’ler, Android’in Activity sınıfından türetilmiş sınıflardır. Bir activity sınıfı, activity’nin görünümünü, davranışını ve yaşam döngüsünü tanımlayan yöntemleri içerir.

Activity’lerin Yaşam Döngüsü

Bir activity’nin yaşam döngüsü, activity’nin oluşturulması, başlatılması, durdurulması ve yok edilmesi aşamalarından oluşur.

  • Oluşturma (onCreate): Bu yöntem, activity ilk oluşturulduğunda çağrılır. Bu yöntemde, activity’nin görünümü oluşturulur ve başlatılır.
  • Başlatma (onStart): Bu yöntem, activity kullanıcı tarafından görülebilir hale geldiğinde çağrılır. Bu yöntemde, activity’nin arka planda çalışan iş parçacıkları başlatılır.
  • Devam Ettirme (onResume): Bu yöntem, activity kullanıcı tarafından etkileşim kurulabilir hale geldiğinde çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü güncellenir ve etkinleştirilir.
  • Durdurma (onPause): Bu yöntem, activity kullanıcı tarafından etkileşim kurulamaz hale geldiğinde çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü devre dışı bırakılır ve arka planda çalışan iş parçacıkları durdurulur.
  • Sonlandırma (onStop): Bu yöntem, activity kullanıcı tarafından görülemez hale geldiğinde çağrılır. Bu yöntemde, activity’nin görünümü yok edilir ve activity’nin kaynakları serbest bırakılır.
  • Yok Etme (onDestroy): Bu yöntem, activity yok edildiğinde çağrılır. Bu yöntemde, activity’nin tüm kaynakları serbest bırakılır.

Activity’lerin Kullanımı

Activity’ler, Android uygulamalarında çeşitli amaçlar için kullanılabilir. Örneğin, activity’ler şunlar için kullanılabilir:

  • Kullanıcıya bilgi göstermek
  • Kullanıcıdan veri almak
  • Kullanıcıyla etkileşim kurmak
  • Diğer activity’leri başlatmak
  • Arka planda çalışan iş parçacıklarını yönetmek

Activity’lerin Oluşturulması

Bir activity oluşturmak için, öncelikle bir activity sınıfı oluşturmanız gerekir. Activity sınıfı, Android’in Activity sınıfından türetilmiş bir sınıf olmalıdır. Activity sınıfında, activity’nin görünümünü, davranışını ve yaşam döngüsünü tanımlayan yöntemleri tanımlamanız gerekir.

Activity sınıfını oluşturduktan sonra, activity’yi AndroidManifest.xml dosyasına eklemeniz gerekir. AndroidManifest.xml dosyası, Android uygulamasının yapılandırma dosyasıdır. Bu dosyada, uygulamanın activity’leri, hizmetleri, alıcıları ve diğer bileşenleri tanımlanır.

Activity’yi AndroidManifest.xml dosyasına eklemek için, aşağıdaki adımları izleyin:

  1. AndroidManifest.xml dosyasını açın.
  2. <application> öğesini bulun.
  3. <activity> öğesini ekleyin.
  4. <activity> öğesinin android:name özniteliğini, activity sınıfının adıyla ayarlayın.
  5. <activity> öğesinin diğer özniteliklerini, ihtiyacınıza göre ayarlayın.

Activity’lerin Başlatılması

Bir activity’yi başlatmak için, startActivity() yöntemini kullanabilirsiniz. startActivity() yöntemi, bir activity sınıfının adını veya bir Intent nesnesini parametre olarak alır.

Activity sınıfının adını kullanarak bir activity başlatmak için, aşağıdaki adımları izleyin:

  1. startActivity() yöntemini çağırın.
  2. startActivity() yönteminin ilk parametresine, activity sınıfının adını ayarlayın.

Intent nesnesini kullanarak bir activity başlatmak için, aşağıdaki adımları izleyin:

  1. Bir Intent nesnesi oluşturun.
  2. Intent nesnesinin setClass() yöntemini kullanarak, activity sınıfının adını ayarlayın.
  3. startActivity() yöntemini çağırın.
  4. startActivity() yönteminin ilk parametresine, Intent nesnesini ayarlayın.

Activity’lerin Sonlandırılması

Bir activity’yi sonlandırmak için, finish() yöntemini kullanabilirsiniz. finish() yöntemi, activity’yi yok eder ve kullanıcıyı önceki activity’ye geri döndürür.

finish() yöntemini çağırmak için, aşağıdaki adımları izleyin:

  1. finish() yöntemini çağırın.

Activity’lerin Yaşam Döngüsü Yöntemleri

Activity’lerin yaşam döngüsü yöntemleri, activity’nin yaşam döngüsünün farklı aşamalarında çağrılır. Bu yöntemleri kullanarak, activity’nin görünümünü, davranışını ve yaşam döngüsünü kontrol edebilirsiniz.

Activity’lerin yaşam döngüsü yöntemleri şunlardır:

  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()

Activity’lerin Kullanımına İlişkin Faydalı Siteler ve Dosyalar


Yayımlandı