È possibile aggiungere la freccia scrivendo uno stile ActionBar personalizzato da utilizzare con il tema dell'applicazione.
res/valori-V11/styles.xml: (o aggiungere questi alla vostra styles.xml esistente)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
</style>
</resources>
quindi applicare questo tema nel AndroidManifest.xml:
<application android:theme="@style/MyTheme">
Nota: Il modo ovvio per aggiungere questa freccia deve essere chiamare:
getActionBar().setDisplayHomeAsUpEnabled(true);
una volta che il secondo schermo è stato caricato, ma penso che ci sia un bug di Android dove getActionBar() restituisce sempre l'oggetto ActionBar di primo livello, al contrario di quello che è attualmente visibile, in modo da impostare la freccia non riesce in modo dinamico .
Penso che questo potrebbe già avere una risposta qui: http://stackoverflow.com/questions/4970605/return-from-nested-android-preferencescreen-to-previous-preferencencreen – ThePerson
questa domanda riguarda gli automati tornando su onclick, voglio solo mostrare il "pulsante indietro", quindi non dovrebbe essere così difficile – lisovaccaro
Ehi, questo potrebbe essere quello che stai cercando? http://stackoverflow.com/questions/16374820/action-bar-home-button-not-functional-with-nested-preferencescreen – jimmithy