2011-08-23 87 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