Sto avviando un nuovo progetto che utilizza lo AppCompat/ActionBarCompat
nella libreria di supporto v7
. Sto cercando di capire come utilizzare getSupportActionBar
all'interno di un frammento. La mia attività che ospita il frammento si estende a ActionBarActivity
, ma non vedo una classe di supporto simile per Fragments.getSupportActionBar dall'interno di Fragment ActionBarCompat
da dentro il mio frammento
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
La pagina di Google per il suo utilizzo (http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html) dice non ci dovrebbero essere cambiamenti per il frammento v4
. Devo trasmettere tutte le mie chiamate getActivity()
a un ActionBarActivity
? Sembra un design scadente.
Può spiegare come si risolve questo problema? –