Android ListView正在向另一个活动发送字符串,但它总是只发送最后一个。。。我该如何解决这个问题?
编辑:原来我只是没有把休息;因为这是一个基本错误,所以我删除了代码。您忘记了Android ListView正在向另一个活动发送字符串,但它总是只发送最后一个。。。我该如何解决这个问题?,android,json,listview,android-intent,onitemclicklistener,Android,Json,Listview,Android Intent,Onitemclicklistener,编辑:原来我只是没有把休息;因为这是一个基本错误,所以我删除了代码。您忘记了break语句 switch(position) { case 0: Intent one = new Intent(MainActivity.this, BookDetails.class); one.putExtra("jsonUrl", "url 1 here"); startActivity(one); one.remo
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(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(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;**
..您没有使用开关上的断路器
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;**