2012-02-21 1 views
1
@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) 
{ 
    switch(item.getItemId()) 
    { 
     case R.id.item1: fukncijaD(); 
     case R.id.item20: funkcijaOceni(); 
     return true; 
    } 

    return super.onMenuItemSelected(featureId, item); 
} 

// здесь является XML-для менюпереключатель выполняет оба случая в меню опций

<?xml version="1.0" encoding="utf-8"?> 
    <menu 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:title="Зачувај" 
      android:id="@+id/item1"></item> 
     <item android:id="@+id/item20" android:title="Оцени"></item> 
     <item android:id="@+id/item3" android:title="Пост на ФБ"></item> 

    </menu> 

Когда я проверяю значение в case R.id.item1: fukncijaD(); он идет, как надо с funckcijaD(), а затем продолжается со второй случай, как если бы не было ни одного случая ...

ответ

3

Put ломают

switch(item.getItemId()) 
{ 
case R.id.item1:fukncijaD();break; 
case R.id.item20:funkcijaOceni();break; 

} 
Смежные вопросы