0

得到的ArrayList 我的代碼: 的Android的Java從額外的意圖

final ArrayList<byte[]> Picture = new ArrayList<byte[]>(); 

..... 
...... 
..... 
.... 
Intent myIntent = new Intent(PageAndExercise.this, theAnswers.class); 

    myIntent.putExtra("Picture", Picture); 
    startActivity(myIntent); 

我怎樣才能得到額外的線框圖的ArrayList? 感謝

+0

難道我的回答工作?如果沒有,請隨時問我任何問題。如果確實如此,請確保將其標記爲最佳答案! :) –

回答

0

因爲它是一個ArrayList的,我建議你使用

putStringArrayListExtra("Key", ArrayList<String> value) 

現在,得到的值,用

ArrayList<String> list = getIntent().getStringArrayListExtra("key"); 

現在,您檢索您的ArrayList值到一個新的數組列表。 這個新的數組列表包含arrayList的內容,然後你可以使用新的數組列表來代替你以後要執行的任何代碼。

如果這有幫助,請將其標記爲最佳答案。如果您還有其他問題,請隨時提問!

祝你好運,

{Rich} 
1

無法通過意圖傳遞字節[]的ArrayList,您可以用填充圖像束的循環,但將導致失敗的事務粘合劑。

您也可以通過位圖傳遞一個圖片作爲Parcelable,但即使這樣也會導致事務綁定器失敗。

所以,你必須將圖像保存爲位圖在臨時文件夾,並在第二次活動中恢復,將它們轉換回的byte []

有在這個崗位足夠的解釋 how do you pass images (bitmaps) between android activities using bundles?不重複