将数组发送到另一个意图:
Intent intent = new Intent(Gallery.this, Upload.class);
intent.putExtra("image", selectImages);
startActivity(intent);
获取数据并传递给listview的最简单方法是什么? 这是一个数组,所以我需要运行一个循环?
感谢。
答案 0 :(得分:1)
我正在使用此代码从一个活动发送数据:
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);
对于数组,您可以使用:
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");
}
希望这对你有用。
答案 1 :(得分:0)
将发送数组从一个活动发送到另一个活动,
intent.putStringArrayListExtra("images", selectedImages);
接收数据,
Bundle bundle = getIntent().getExtras();
ArrayList<String> selectedImages = bundle.getStringArrayList("images");
答案 2 :(得分:0)
您可以定义静态
public static someArray
//and access
Your_Activity.someArray