Android 台灣中文網

標題: Bundle傳遞陣列的資料到下個畫面再做比對,Bundle該怎弄阿? [打印本頁]

作者: qb425425    時間: 2012-12-9 22:46
標題: Bundle傳遞陣列的資料到下個畫面再做比對,Bundle該怎弄阿?
本帖最後由 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個數字

請問我該怎做?
作者: ploglin    時間: 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 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1