1.第一个页面的代码
int counts=10;
Intent it=new Intent(MainActivity.this,TwoActivity.class);
it.putExtra("counts",counts);
startActivity(it);
2.第二个页面的取出第一个页面的counts和第二个页面的counts相加传到第三个页面去
int c2;
int counts2=10;
Intent in=new Intent();
c2=in.getIntExtra("counts",5);
counts2+=c2;
Toast.makeText(TwoActivity.this,"您的疼痛系数为"+counts2,1).show();
Intent it = new Intent(TwoActivity.this, ThreeActivity.class);
it.putExtra("counts2", counts2);
startActivity(it);
3.把第三个页面的counts3和从第二个页面取出来的counts2相加输出
int counts=10;
int c3;
Intent ie=new Intent();
c3=ie.getIntExtra("counts2",5);
counts3+=c3;
Toast.makeText(FourActivity.this,"您的疼痛系数为"+counts3,1).show();
这样子的思路应该是对的,但是说第一个页面的值在第二个页面中就调用不到了。自己的看了一下也不知道错在哪里。有没有人能给我说下思路错了还是代码错了或者说有没有人有更好的int整形的传值方法?新来的,感激不尽,谢谢你们
int counts=10;
Intent it=new Intent(MainActivity.this,TwoActivity.class);
it.putExtra("counts",counts);
startActivity(it);
2.第二个页面的取出第一个页面的counts和第二个页面的counts相加传到第三个页面去
int c2;
int counts2=10;
Intent in=new Intent();
c2=in.getIntExtra("counts",5);
counts2+=c2;
Toast.makeText(TwoActivity.this,"您的疼痛系数为"+counts2,1).show();
Intent it = new Intent(TwoActivity.this, ThreeActivity.class);
it.putExtra("counts2", counts2);
startActivity(it);
3.把第三个页面的counts3和从第二个页面取出来的counts2相加输出
int counts=10;
int c3;
Intent ie=new Intent();
c3=ie.getIntExtra("counts2",5);
counts3+=c3;
Toast.makeText(FourActivity.this,"您的疼痛系数为"+counts3,1).show();
这样子的思路应该是对的,但是说第一个页面的值在第二个页面中就调用不到了。自己的看了一下也不知道错在哪里。有没有人能给我说下思路错了还是代码错了或者说有没有人有更好的int整形的传值方法?新来的,感激不尽,谢谢你们