Non riesco a capire come vorrei implementare un pulsante su in un PreferenceScreen
. Un pulsante su mostra un segno di omissione nella barra delle azioni accanto all'icona della tua app che ti consente di navigare nella gerarchia dell'app, ulteriori informazioni here.Pulsante Aggiungi a PreferenceScreen
Ho un frammento Preferenze che consente di visualizzare quando la mia attività principale è aperta e posso ottenere il fino pulsante per visualizzare con l'aggiunta di questa linea "getActionBar() setDisplayHomeAsUpEnabled (true);.":
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setDisplayHomeAsUpEnabled(true);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
Questo fa sì che il pulsante su venga visualizzato nel frammento di preferenza, ma voglio solo mostrare il pulsante su quando uno dei miei PreferenceScreens
viene aperto, consentendo la navigazione sul principale PreferenceFragment
.
La mia app è analoga all'app delle impostazioni principali. Solo le schermate secondarie, come l'Accesso alla posizione, che si aprono dall'app Impostazioni principale hanno la freccia su.
E cosa si desidera visualizzare quando ci si trova nella schermata delle preferenze principali? Non è chiaro cosa stai chiedendo. – allprog
Nella schermata delle preferenze principali, non desidero visualizzare un pulsante su. Non ne ho bisogno perché l'attività principale della mia app è semplicemente un frammento di preferenza. Non c'è nient'altro per l'app ma questo frammento di preferenza. E all'interno di questo frammento, ho solo una preferenza che apre un'altra schermata delle preferenze. È solo su questa schermata delle preferenze, dove voglio che venga visualizzato il pulsante su. – Richard