2013-08-06 12 views
7

Come accedere a ActionBar dall'interno di un frammento (android.support.v4.app.Fragment). Sto utilizzando la libreria di supporto Android v4 e v7. Non sto usando la libreria di Sherlock.Accesso a ActionBar dall'interno di un frammento

L'attività che ospita il frammento è ActionBarActivity.

Ho letto la sezione di aiuto Android Fragment che mi ha portato anche a getActivity() ma non esiste un metodo getSupportActionBar().

ActionBar actionBar = getActivity().getSupportActionBar() 

risposta

21

Ho letto il Frammento aiuto Android che mi ha portato troppo getActivity(), ma non esiste un metodo getSupportActionBar().

Sarà necessario lanciare il risultato di getActivity() essere un ActionBarActivity, sul quale troverete getSupportActionBar().

+0

Così semplice quando si sa come. Grazie per l'aiuto. – Reafidy

+6

Per coloro che non sono riusciti a ottenere quello che ha detto, usa semplicemente questo codice 'ActionBar actionBar = ((ActionBarActivity) getActivity()). GetSupportActionBar();' – rockydgeekgod

Problemi correlati