没有获得Bundle值

时间:2011-08-23 06:18:55

标签: android bundle

Iam在通过Bundle接收数据时遇到了问题..

Intent toAudio = new Intent(TourDescription.this, Audio.class);

toAudio.putExtra("SIZE", arraypoi.size());

for(int i=0; i<arraypoi.size(); i++)
      toAudio.putExtra("POI"+i, arraypoi.get(i));
startActivity(toAudio);

在我的接收课上,

Bundle data = getIntent().getExtras();

int size=data.getInt("SIZE");

for(int i=0;i<size;i++)
    listOfPOI.add((PointOfIntrest) data.getParcelable("POI"+i));// Iam getting the exception //here..PointOfIntrest is the class name here.. 

任何人都可以帮我这个吗?

谢谢, Keerthiraj

1 个答案:

答案 0 :(得分:0)

如果你的for循环不起作用,你应该将 toAudio.putExtra(“SIZE”,arraypoi.size()); 改为 toAudio.putInt(“SIZE”,arraypoi。尺寸()); 即可。 希望它能奏效。