Android:if-else语句上的编译错误
Eclispe编译器在我的else if上显示我的else语句的错误sntax。谁能告诉我怎么了?谢谢 代码Android:if-else语句上的编译错误,android,if-statement,Android,If Statement,Eclispe编译器在我的else if上显示我的else语句的错误sntax。谁能告诉我怎么了?谢谢 代码 //click on one of chapters list.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id)
//click on one of chapters
list.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
String item = ((TextView)view).getText().toString();
Toast.makeText(getBaseContext(), item, Toast.LENGTH_LONG).show();
//Choose Chapter 1
if (item.equalsIgnoreCase("I. The Global Business Environment")); {
//go to chapter 1
startActivity(new Intent(ChaptersActivity.this, Chapter1Activity.class));
} else if (item.equalsIgnoreCase("II. Information Systems")); {
//go to chapter 2
startActivity(new Intent(ChaptersActivity.this, Chapter2Activity.class));
}
//Choose Chapter 3
else if (item.equalsIgnoreCase("III. Operations Management"));
{
//go to chapter 3
startActivity(new Intent(ChaptersActivity.this, Chapter3Activity.class));
}
//Choose Chapter 4
else if (item.equalsIgnoreCase("IV. Marketing"));
{
//go to chapter 4
startActivity(new Intent(ChaptersActivity.this, Chapter4Activity.class));
}
//Choose Chapter 5
else if (item.equalsIgnoreCase("V. Managing Human Capital"));
{
//go to chapter 5
startActivity(new Intent(ChaptersActivity.this, Chapter5Activity.class));
}
//Choose Chapter 6
else if (item.equalsIgnoreCase("VI. Preparing for the Examination"));
{
//go to chapter 6
startActivity(new Intent(ChaptersActivity.this, Chapter6Activity.class));
}
}
});
//单击其中一章
list.setOnItemClickListener(新的OnItemClickListener()
{
public void onItemClick(AdapterView父对象、视图、整型位置、长id)
{
字符串项=((TextView)视图).getText().toString();
Toast.makeText(getBaseContext(),item,Toast.LENGTH_LONG.show();
//选择第1章
if(同等信号案例(“I.全球商业环境”){
//转到第1章
startActivity(新意图(ChaptersActivity.this,Chapter1Activity.class));
}否则,如果(项目同等信号情况(“II.信息系统”){
//转到第2章
startActivity(新意图(ChaptersActivity.this,Chapter2Activity.class));
}
//选择第三章
否则,如果(项目同等信号情况(“III.运营管理”);
{
//转到第三章
startActivity(新意图(ChaptersActivity.this,Chapter3Activity.class));
}
//选择第四章
否则,如果(项目同等信号情况(“IV.营销”);
{
//转到第四章
startActivity(新意图(ChaptersActivity.this,Chapter4Activity.class));
}
//选择第五章
否则,如果(平等信号案例(“V.管理人力资本”);
{
//转到第五章
startActivity(新意图(ChaptersActivity.this,Chapter5Activity.class));
}
//选择第六章
否则,如果(第项同等信号情况(“VI.准备考试”);
{
//转到第六章
startActivity(新意图(第6章Activity.this,第6章Activity.class));
}
}
});
它们会在“else”代码上显示错误sntax单词,有什么想法吗?在if条件的末尾有一个
分号:
if (item.equalsIgnoreCase("I. The Global Business Environment")); {
这结束了if语句,{开始一个新的块,然后else突然出现。在if条件的末尾有一个分号:
if (item.equalsIgnoreCase("I. The Global Business Environment")); {
if语句到此结束{启动一个新的块,然后else不知从何处出现。;
显示在每个if-else
条件语句中。您最好将它们删除并尝试重新构建:)在每个if-else
条件语句中都会出现。您最好将它们删除并尝试重新构建:)更好的方法是在视图上使用id属性,然后调用view.getId()并放入switch语句。更好的方法是在视图上使用id属性,然后调用view.getId()并放入switch语句。