İçeriğe geç

Android Activity Arası Geçiş

Spread the love

Android’de kullanıcı ile ilteşimi activity’ler araçılığı ile yapılır. Activitylere istediğimiz objeleri yerleştirip onları yönetiriz. Bu objeler kullanıcıya sunulur. Şimdi bu activityler  arası geçişi anlatacağım.
Öncelikle AndroidManifest.xml dosyasını inceliyelim.

1
2
3
4
5
6
<activity android:name="…..MainActivity" android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
1
2
3
4
5
<activity
android:name=".oyun"
android:label="oyun oynama"
</activity>
</application>

Application tagi içerisine activitylerimizi bildirmemiz gerekiyor. Görüldüğü üzere ismi MainActivity olan activitymizib categorisi .LAUNCHER olarak ayarlanmış. Bunun anlamı uygulama açıldığında ilk olarak bu activity görünecek demektir ve bu default olarak projeyi oluşturduğunuzda oluşur. İkinci activity ben kendim yazdım ve bir kaç bilgi ekledim. Birincisi ismi, ikincisi ise başlığıdır. Öncelikle bu activityi bağlayacağımız src klasörü altına bir class oluşturulması gerek. Bunu activitye extend edilmesi gerek.
[java]public class oyun extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.oyun);[/java]
MainActivity’nin bağlı olduğu java dosyanın bir bölümüne mesela bir butonun click fonksiyonunun içine aşağıdaki kodu yazalım.
[java]Intent i1=new Intent(getApplicationContext(),oyun.class);
startActivity(i1);[/java]
Bir intent oluşturduk. İntentler activityler arası geçişimizi sağlar. İkinci parametre oluşturduğumuz classın adını almaktadır. Böylece intentimiz nereye gideceğini bilir. startActivity(i1) koduylada activity başlamış oluruz.

Tarih:Mobil

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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