android - switch 执行选项菜单中的两种情况

标签 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

<?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() 的方式进行,然后继续第二个有案例就当没有案例...

最佳答案

放置中断

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

 }

关于android - switch 执行选项菜单中的两种情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376708/

相关文章:

java - Android 值到 Sqlite 表

android - EditText SetText 获取空值。通过 php 从 sql 中检索值

c - 对 switch 语句使用不同的语法时,优化是否有任何可能的变化?

java - onchildclick 案例声明 android

java - 使用 google 的 Firebase UI 身份验证失败并显示消息(代码 :10 message:10)

android - 从 TargetActivity 中提取/区分 ActivityAlias 名称

java - 按类型设置集合的键控

Java 开关不工作

python - 避免if else来实例化一个类——python

javascript - 一个函数处理多个按钮