"SetSupportActionBar (панель инструментов)" внутри FragmentActivity?

Как получить доступ setSupportActionBar(Toolbar toolbar) внутри FragmentActivity ? Я не могу получить доступ к нему внутри FragmentActivity

 toolbar = (Toolbar) findViewById(R.id.search_bar); setSupportActionBar( toolbar); 

Solutions Collecting From Web of ""SetSupportActionBar (панель инструментов)" внутри FragmentActivity?"

В последней версии библиотеки поддержки вы должны сделать свою активность расширенной AppCompatActivity поскольку ActionBarActivity устарела.

Он обеспечивает те же функции, что и в ActionBarActivity. Вам не нужно делать никаких дальнейших изменений.

Используйте ActionBarActivity из библиотеки поддержки, ActionBarActivity расширяет FragmentActivity, так что вы можете получить SupportFragmentManager и установить панель инструментов как панель действий

Пример:

 public class MainActivity extends ActionBarActivity { Toolbar toolbar = (Toolbar) findViewById(R.id.search_bar); setSupportActionBar( toolbar); FragmentManager manager=this.getSupportFragmentManager(); } 

Если ваш класс расширяет FragmentActivity

И если панель инструментов находится внутри используемого макета, она будет установлена ​​по умолчанию. Чтобы получить к нему доступ, просто выполните

(Toolbar) findViewById(R.id.toolbar)

Если вы хотите, чтобы ваш ViewPager добавлял фрагменты, вы можете расширить AppCompatActivity , он также работает. (Часто мы расширяем FragmentActivity , но после этого setSupportActionBar (панель инструментов) не работает). Таким образом, мы можем расширить AppCompatActivity вместо расширения FragmentActivity .

Используйте эти методы, чтобы ваша деятельность нуждалась в расширении ActionBarActivity вместо FragmentActivity

 toolbar = (Toolbar) findViewById(R.id.search_bar); setSupportActionBar( toolbar); 

Надеюсь, поможет

Для FragmenrtActivity вы должны заглянуть в FragmentTabHost и добавить вкладки просто:

 tab = (FragmentTabHost)findViewById(android.R.id.tabhost); tab.setup(this, getSupportFragmentManager(), android.R.id.tabcontent); tab.addTab(tabs.newTabSpec("tab1").setIndicator("TAB1"), tab1.class, null); 

Расширьте свой класс с помощью AppCompatActivity поскольку AppCompatActivity extends FragmentActivity внутренне. Также ActionBarActivity лишен.

Вместо использования setSupportActionBar используйте setActionBar Например:

 android.widget.Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setActionBar(toolbar);