Java IF ELSE 语法错误

标签 java

我在 IF ELSE 语句上遇到 java 语法错误。 我多次检查了我的代码,但无法找出问题所在。 错误是:标记“else”上存在语法错误,请删除此标记。 我在这里做错了什么?

if(androidFragment!=null)
    ft.detach(androidFragment);

if(appleFragment!=null)
    ft.detach(appleFragment);

if(berryFragment!=null)
    ft.detach(berryFragment);


if(tabId.equalsIgnoreCase("android")){

    if(androidFragment==null){      

        ft.add(R.id.realtabcontent,new AndroidFragment(), "android");                       
    }else{

        ft.attach(androidFragment);                     
    }

}else if{   

    if(appleFragment==null){

        ft.add(R.id.realtabcontent,new AppleFragment(), "apple");                       
    }else{

        ft.attach(appleFragment);               
    }

}else{  

    if(berryFragment==null){

        ft.add(R.id.realtabcontent,new BerryFragment(), "berry");                       
    }else{

        ft.attach(berryFragment);                       
    }

}

最佳答案

if中没有任何条件

...
}else if{ /* condition missing at this if */  

    if(appleFragment==null){

        ft.add(R.id.realtabcontent,new AppleFragment(), "apple");                       
    }else{

        ft.attach(appleFragment);               
    }
}...

将其更改为您需要的内容,可能是:

...
}else if (tabId.equalsIgnoreCase("apple")){

    if(appleFragment==null){

        ft.add(R.id.realtabcontent,new AppleFragment(), "apple");                       
    }else{

        ft.attach(appleFragment);               
    }
}...

关于Java IF ELSE 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15840593/

相关文章:

java - 如何从单个流中的对象列表执行分组、计数和求和并存储在另一个对象列表中?

java - 为什么 Kotlin 使用 == 来表示结构相等而引入 === 来表示引用相等

java - spring mvc 日期格式,格式为 :input

java - 在 Java 中将文件从一个目录复制到另一个目录

java - MariaDB Java 响应式(Reactive)客户端

java - 如何在 Java 正则表达式中转义美元和大括号(即 ${title})?

java - 如何将单个空格替换为多个空格?

java - Android aChartEngine 条形图不工作

java - java中集合排序的问题

java - 从正则表达式的日志文件中解析 FIX 协议(protocol)消息?