Android 台灣中文網
標題:
Bundle傳遞陣列的資料到下個畫面再做比對,Bundle該怎弄阿?
[打印本頁]
作者:
qb425425
時間:
2012-12-9 22:46
標題:
Bundle傳遞陣列的資料到下個畫面再做比對,Bundle該怎弄阿?
本帖最後由 qb425425 於 2012-12-9 22:52 編輯
我用這種方式做
他傳到下一個畫面的東西會是陣列的最後一個數值
例如,陣列裡面放的資料有 0,1,2,3
宣告
Bundle data=new Bundle();
Intent it = new Intent(ListActivity.this,Person.class);
要傳的東西 Str是字串的名子 外面有用迴圈c會依照長度+1
data.putString("j",Str[c]);
it.putExtras(data);
startActivity(it);
複製代碼
然後我的下一個畫面,收到的會是陣列的最後一個直
就是會收到3
我想要接收到陣列的每個直 就是要變成接收 0 1 2 3 這4個數字
請問我該怎做?
作者:
ploglin
時間:
2012-12-10 09:22
Bundle 裡面可以放 List 或 ArrayList
List<Integer> j = new List<Integer>();
for(.....) {
j.add(....);
}
Bundle data = new Bundle();
data.putSerializable(''data", j);
複製代碼
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1