Android Uygulamada “Geri Tuşu” Ekleme Nasıl Yapılır?

Android Uygulamada “Geri Tuşu” Ekleme Nasıl Yapılır?

March 1, 2022·İbrahim Korucuoğlu
İbrahim Korucuoğlu

Android yazılımında, MainActivity dışında, kullanıcı navigasyonu için YUKARI düğmesini eklemeniz gerekecektir. Projenizin AndroidManifest.xml dosyasına gerekli kodları ekleyerek işlem çubuğunda YUKARI butonunu görüntüleyebilirsiniz.

Projemizde iki aktivitemiz var. Biri MainActivity, diğeri DisplayMessageActivity. Kullanıcı MainActivity ekranındaki düğmeye dokunduğunda, program DisplayMessageActiviy’e girer. Kullanıcı nasıl GERİ gidebilir?

ANA etkinliğin adını ALT etkinliğine bildirebiliriz, böylece Android, DisplayMessageActivity’de YUKARI(Geri) düğmesini gösterebilir.

...
<activity
            android:name=".DisplayMessageActivity"
            android:exported="false" />
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
...

AndroidManifest.xml dosyanızda gerekli değişiklikleri yaptıktan sonra kodunuz bu şekilde olmalıdır.

...
<activity
            android:name=".DisplayMessageActivity"
            android:parentActivityName=".MainActivity"
            android:exported="false" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".MainActivity" />
        </activity>

        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
...

android:parentActivityName özelliği Android 4.1’de (API düzeyi 16) kullanıma sunuldu. Android’in eski sürümlerine sahip cihazları desteklemek için, adın “android.support.PARENT_ACTIVITY” olduğu ve değerin üst etkinliğin adı olduğu bir  ad-değer çifti tanımlayın.

up button for Android
Screenshot after adding UP button.
Last updated on