Android Uygulamada “Geri Tuşu” Ekleme Nasıl Yapılır?
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.