顯示它們發送陣列到另一個意圖:發送陣列到另一個活動,並在列表視圖錯誤
Intent intent = new Intent(Gallery.this, Upload.class);
intent.putExtra("image", selectImages);
startActivity(intent);
什麼是最簡單的方式來獲取數據,並傳遞給ListView的? 這是一個數組,所以我需要運行一個循環?
謝謝。
顯示它們發送陣列到另一個意圖:發送陣列到另一個活動,並在列表視圖錯誤
Intent intent = new Intent(Gallery.this, Upload.class);
intent.putExtra("image", selectImages);
startActivity(intent);
什麼是最簡單的方式來獲取數據,並傳遞給ListView的? 這是一個數組,所以我需要運行一個循環?
謝謝。
爲了從一個活動到另一個發送陣列,
intent.putStringArrayListExtra("images", selectedImages);
要接收數據,
Bundle bundle = getIntent().getExtras();
ArrayList<String> selectedImages = bundle.getStringArrayList("images");
我使用這個代碼從一個活動發送數據:
Intent intent;
intent = new Intent(getApplicationContext(), VerifyOTP.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("user_name", user_name);// for single data
startActivity(intent);
對於N陣列可以使用:
intent.putStringArrayListExtra("Array", arrayNmae);
而在另一個活動的的onCreate
Intent intent = getIntent();
if (intent!=null) {
user_name = intent.getStringExtra("user_name");
}
對於數組列表使用使用這樣的:
ArrayList<String> array = new ArrayList<String>(); // initialize an array
Intent intent = getIntent();
if (intent!=null) {
array = intent.getStringArrayListExtra("Array");
}
希望這會爲你工作。
您可以定義靜態
public static someArray
//and access
Your_Activity.someArray
以及如何在列表視圖中顯示? – Janos
你可以使用*** getStringArrayListExtra *** insted的*** getStringExtra *** –