綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] Bundle傳遞陣列的資料到下個畫面再做比對,Bundle該怎弄阿?

[複製連結] 查看: 3366|回覆: 1|好評: 0
跳轉到指定樓層
樓主
qb425425 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-12-9 22:46

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 qb425425 於 2012-12-9 22:52 編輯

我用這種方式做

他傳到下一個畫面的東西會是陣列的最後一個數值

例如,陣列裡面放的資料有  0,1,2,3

  1. 宣告
  2. Bundle data=new Bundle();  
  3. Intent it = new Intent(ListActivity.this,Person.class);

  4. 要傳的東西  Str是字串的名子 外面有用迴圈c會依照長度+1
  5. data.putString("j",Str[c]);
  6.                                                    
  7. it.putExtras(data);
  8. startActivity(it);
複製代碼
然後我的下一個畫面,收到的會是陣列的最後一個直

就是會收到3

我想要接收到陣列的每個直 就是要變成接收 0 1 2 3  這4個數字

請問我該怎做?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2012-12-10 09:22
Bundle 裡面可以放 List 或 ArrayList

  1. List<Integer> j = new List<Integer>();
  2. for(.....) {
  3.     j.add(....);
  4. }
  5. Bundle data = new Bundle();
  6. data.putSerializable(''data", j);
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則