"setSupportActionBar(toolbar)" inside FragmentActivity?
How do I access setSupportActionBar(Toolbar toolbar)
inside FragmentActivity
?
I can't access it inside FragmentActivity
toolbar = (Toolbar) findViewById(R.id.search_bar);
setSupportActionBar( toolbar);
Solution 1:
With the latest version of the support library you should make your Activity extend AppCompatActivity
as ActionBarActivity
has been deprecated.
It provides the same functionality as your ActionBarActivity previously did. You shouldn't need to make any further changes.
Solution 2:
You can just extend your class with AppCompatActivity
, since AppCompatActivity extends FragmentActivity
internally. Also, ActionBarActivity
is deprecated.
Solution 3:
Use ActionBarActivity from support library, ActionBarActivity extends FragmentActivity, So that you can get SupportFragmentManager and set toolbar as actionbar
Ex:
public class MainActivity extends ActionBarActivity
{
Toolbar toolbar = (Toolbar) findViewById(R.id.search_bar);
setSupportActionBar( toolbar);
FragmentManager manager=this.getSupportFragmentManager();
}
Solution 4:
AppCompatActivity
extends FragmentActivity
public class AppCompatActivity extends FragmentActivity implements AppCompatCallback, SupportParentable, DelegateProvider
you can use AppCompatActivity
instead