2011-08-23 93 views
0

荫面临的问题,同时通过捆绑recieving数据..没有得到的包价值

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); 

在recieving类我有,

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

+0

for循环在我的接收类如下 – Keerthiraj

+0

for(int i = 0; i Keerthiraj

+0

如果你得到一个异常,你应该发布一个logcat – Egor

回答

0

如果你的for循环不那么努力,你应该让toAudio.putExtra( “大小”,arraypoi.size());toAudio.putInt(“SIZE”,arraypoi.size());。 希望它能起作用。

+0

实际上Iam得到的异常for(int i(0); i Keerthiraj

+0

其中listOfPOI是List listOfPOI; – Keerthiraj

+0

对此有帮助吗? – Keerthiraj