husonet | Tarih: 20.08.2014
Android setDisplayHomeAsUpEnabled Kullanımı
Android Bar Üzerinden Bir Alt Activitye Dönüş Yapma
setDisplayHomeAsUpEnabled en güzel kullanımı tabikide bir çağrılan Activity e dönüş yapmak tabi farklı kullanım da yapabilirsiniz.
Bunu direk AndroidManifest üzerinden min sdk 16 kullanıyorsanız ayarlayabilirsiniz.
[code xml] <activity
android:name=".UrunDetay"
android:label="@string/app_name"
android:parentActivityName=".UrunSorgula"
android:launchMode="singleTop">
</activity>[/code]
Daha alt versiyonlarda kullanmanız gerekiyor ise bu işi aşağıdaki kodu yazarak halledersiniz.
[code java] @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default: return super.onOptionsItemSelected(item);
}
}[/code]
Activity onCreate kısmında aşağıdaki ayarları yapmanızı tafsiye ederim.
Bunu direk AndroidManifest üzerinden min sdk 16 kullanıyorsanız ayarlayabilirsiniz.
[code xml] <activity
android:name=".UrunDetay"
android:label="@string/app_name"
android:parentActivityName=".UrunSorgula"
android:launchMode="singleTop">
</activity>[/code]
Daha alt versiyonlarda kullanmanız gerekiyor ise bu işi aşağıdaki kodu yazarak halledersiniz.
[code java] @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default: return super.onOptionsItemSelected(item);
}
}[/code]
Activity onCreate kısmında aşağıdaki ayarları yapmanızı tafsiye ederim.
bar.setDisplayHomeAsUpEnabled(true);
bar.setHomeButtonEnabled(true);