编辑:原来我只是没有放过;在案例之间,所以我删除了我的代码,因为它是一个基本错误。
问问题
323 次
2 回答
3
你忘记了break
陈述
switch(position) {
case 0:
Intent one = new Intent(MainActivity.this, BookDetails.class);
one.putExtra("jsonUrl", "url 1 here");
startActivity(one);
one.removeExtra("jsonUrl");
break; // here
case 1:
Intent two = new Intent(MainActivity.this, BookDetails.class);
two.putExtra("jsonUrl", "url 2 here");
startActivity(two);
two.removeExtra("jsonUrl");
break; // here
case 2:
Intent three = new Intent(MainActivity.this, BookDetails.class);
three.putExtra("jsonUrl", "url 3 here");
startActivity(three);
three.removeExtra("jsonUrl");
break; // here
在不中断switch
语句的情况下,可以直接进入下一个条件。
于 2013-10-17T00:55:04.903 回答
1
您没有使用开关上的中断。
switch(position) {
case 0:
Intent one = new Intent(MainActivity.this, BookDetails.class);
one.putExtra("jsonUrl", "url 1 here");
startActivity(one);
one.removeExtra("jsonUrl");
**break;**
case 1:
Intent two = new Intent(MainActivity.this, BookDetails.class);
two.putExtra("jsonUrl", "url 2 here");
startActivity(two);
two.removeExtra("jsonUrl");
**break;**
……
于 2013-10-17T00:55:29.137 回答