FragmentActivity öğesini genişleten etkinliğimde araç çubuğunu ayarlamak istiyorum. setSuppoertActionBar(toolbar)
yönteminin kullanımı için FragmentActivity
yerine AppCompatActivity
'u genişletdiğimizi biliyorum, ancak AppCompatActivity
'da son olan onMenuItemSelected(int featureId, MenuItem item)
yöntemini geçersiz kıldım ve son yöntem geçersiz kılmıyor. Bu yüzden FragmentActivity
genişletilmiş sınırlıdır.FragmentActivity'de araç çubuğunu nasıl belirleyebilirim?
İşte benim kodudur: Bu soruya ilişkin birçok cevaplar gördüm ama herkes söylüyor
public class MainActivity extends FragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar); -> error is here
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()){
case R.id.action_search:
onSearchRequested();
break;
}
return super.onMenuItemSelected(featureId, item);
}
AppCompatActivity
yerine FragmentActivity
uzanır ama elimde etkisiz onMenuItemSelected(int featureId, MenuItem item)
yöntemi olarak araç çubuğu yanı ayarlamak istiyorum.
Ne yapmalıyım, lütfen yardım edin.
Henüz onOptionsItemSelected özelliğini denediniz mi? – Shvet
Evet anladım, çözüm önerilerinde buldum. FragmentActivity yerine AppCompatActivity öğesini genişletir ve onOptionsItemSelected() yöntemiyle onMenuItemSelected() yöntemini değiştirdim. Teşekkürler :) –