I have an activity with three fragment classes inside it. I get an error when trying to change the action bar title from inside of them. If I try to make the classes just pu
@Robert Estivil
If you are using AppCompatActivity
then use this:
actionBar = ((AppCompatActivity)getActivity()).getSupportActionBar();
if you use SherlokActionBar you can called your action bar using
ActionBar mActionBar = ((SherlockFragmentActivity) getActivity()).getSupportActionBar();
A static class cannot see private fields of another class. You will need to use getActivity().getActionBar()
to retrieve it.
Though i am late in answering here. I found arul's answer perfect, but now ActionbarActivity is deprecated so slight modification to that answer will finish the job:
ActionBar actionBar = ((AppCompatActivity)getActivity()).getSupportActionBar();
With AppCompatActivity it is advised to shift to Toolbar instead of the action bar, But if you are not doing so then use this to get an instance of action bar.
((AppCompatActivity )getActivity()).getSupportActionBar();