显示它们发送阵列到另一个意图:发送阵列到另一个活动,并在列表视图错误
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 *** –