switch在选项菜单中执行这两种情况

时间:2012-02-21 11:24:30

标签: android switch-statement

@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 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()一样,然后继续第二种情况,就好像没有案例......

1 个答案:

答案 0 :(得分:3)

放假

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

 }