Android Activity after View Created: Uygulama Geliştirmede Önemli Bir Adım
Android uygulamaları geliştirirken, kullanıcı arayüzü oluşturmak ve kullanıcı etkileşimini yönetmek için Activity sınıfı kullanılır. Activity sınıfının yaşam döngüsü, uygulamanın başlatılması, durdurulması ve yeniden başlatılması gibi çeşitli durumları içerir. Bu yaşam döngüsü boyunca, Activity sınıfı çeşitli yöntemler çağırır. Bunlardan biri de onCreate()
yöntemidir. onCreate()
yöntemi, Activity sınıfı oluşturulduğunda çağrılır ve kullanıcı arayüzünü oluşturmak için kullanılır.
onCreate()
yönteminin çağrılmasından sonra, Activity sınıfı onStart()
yöntemini çağırır. onStart()
yöntemi, Activity sınıfı başlatıldığında çağrılır ve kullanıcı etkileşimini yönetmek için kullanılır. onStart()
yönteminin çağrılmasından sonra, Activity sınıfı onResume()
yöntemini çağırır. onResume()
yöntemi, Activity sınıfı yeniden başlatıldığında çağrılır ve kullanıcı etkileşimini yönetmek için kullanılır.
onResume()
yönteminin çağrılmasından sonra, Activity sınıfı onPause()
yöntemini çağırır. onPause()
yöntemi, Activity sınıfı durdurulduğunda çağrılır ve kullanıcı etkileşimini yönetmek için kullanılır. onPause()
yönteminin çağrılmasından sonra, Activity sınıfı onStop()
yöntemini çağırır. onStop()
yöntemi, Activity sınıfı durdurulduğunda çağrılır ve kullanıcı etkileşimini yönetmek için kullanılır.
onStop()
yönteminin çağrılmasından sonra, Activity sınıfı onDestroy()
yöntemini çağırır. onDestroy()
yöntemi, Activity sınıfı yok edildiğinde çağrılır ve kullanıcı etkileşimini yönetmek için kullanılır.
Activity Sınıfının Yaşam Döngüsü
Aşağıdaki diyagram, Activity sınıfının yaşam döngüsünü göstermektedir:
Activity Sınıfının Yaşam Döngüsü
Activity Sınıfının Önemli Yöntemleri
Aşağıdaki tablo, Activity sınıfının önemli yöntemlerini listelemektedir:
| Yöntem | Açıklama |
|—|—|
| onCreate()
| Activity sınıfı oluşturulduğunda çağrılır. |
| onStart()
| Activity sınıfı başlatıldığında çağrılır. |
| onResume()
| Activity sınıfı yeniden başlatıldığında çağrılır. |
| onPause()
| Activity sınıfı durdurulduğunda çağrılır. |
| onStop()
| Activity sınıfı durdurulduğunda çağrılır. |
| onDestroy()
| Activity sınıfı yok edildiğinde çağrılır. |
Activity Sınıfını Kullanma
Activity sınıfını kullanmak için, öncelikle bir Activity sınıfı oluşturmanız gerekir. Activity sınıfı oluşturmak için, android.app.Activity
sınıfını miras almanız gerekir. Örneğin, aşağıdaki kod bir Activity sınıfı oluşturmaktadır:
“`java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
“`
Activity sınıfını oluşturduktan sonra, kullanıcı arayüzünü oluşturmak için setContentView()
yöntemini kullanmanız gerekir. setContentView()
yöntemi, Activity sınıfının kullanıcı arayüzünü belirtir. Örneğin, aşağıdaki kod Activity sınıfının kullanıcı arayüzünü activity_main.xml
dosyasından oluşturmaktadır:
java
setContentView(R.layout.activity_main);
Kullanıcı arayüzünü oluşturduktan sonra, kullanıcı etkileşimini yönetmek için Activity sınıfının yöntemlerini kullanabilirsiniz. Örneğin, aşağıdaki kod bir düğmeye tıklandığında bir mesaj göstermektedir:
java
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Merhaba Dünya!", Toast.LENGTH_SHORT).show();
}
});
Sonuç
Activity sınıfı, Android uygulamaları geliştirirken kullanıcı arayüzü oluşturmak ve kullanıcı etkileşimini yönetmek için kullanılan önemli bir sınıftır. Activity sınıfının yaşam döngüsünü ve önemli yöntemlerini anlayarak, Android uygulamaları geliştirmede daha başarılı olabilirsiniz.
Faydalı Siteler ve İlgili Dosyalar
- Android Developers: Activity
- Android Developers: Activity Lifecycle
- Android Developers: Creating an Activity
- Android Developers: Managing the Activity Lifecycle
- Android Developers: Handling User Interaction