2015-01-05 2 views
0

выглядеть это изображение:
enter image description hereItem ID названия ActionBar

При нажатии на «панели действий» строка мое приложение ввести в этом методе:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle presses on the action bar items 
    switch (item.getItemId()) { 
     case R.id.action_search: 
      openSearch(); 
      return true; 
     case R.id.action_settings: 
      openSettings(); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

Так же это элемент , проблема в том, что я не знаю, какой идентификатор он имеет.
Где я могу получить идентификатор этого пункта?

+0

@mmlooloo спасибо. –

+0

@mmlooloo положил это в ответ глупо! – petey

ответ

1

android.R.id.home

если вы установили

actionBar.setDisplayHomeAsUpEnabled(true); 
actionBar.setHomeButtonEnabled(true)‌​; 
1

Попробуйте это:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle presses on the action bar items 
    switch (item.getItemId()) { 
     case R.id.action_search: 
      openSearch(); 
      return true; 
     case R.id.action_settings: 
      openSettings(); 
      return true; 
     case android.R.id.home: 
      //here you put your code 
      Toast.makeText(this, "You click Action Bar", Toast.LENGTH_SHORT).show(); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 
Смежные вопросы