将2d字符串数组从活动2共享到活动1

时间:2017-07-24 21:27:55

标签: android arrays android-intent

尝试将活动二中的某些字符串数组共享到活动一时,我遇到了问题。我做的就是编辑(填写) 活动二中的数组多次,在活动一中我只选择行。我想在最后完全填充阵列。我尝试了意图和开始活动但没有成功。除了创建文本文件之外还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

Activity2类中的

List<String> yourStringArrayList = new ArrayList<>();
//put some data to your array list
Intent intent = new Intent(Activity2.this, Activity1.class);
intent.putStringArrayListExtra("name", yourStringArrayList);
Activity2.this.startActivity(intent);
Activity1类中的

List<String> yourStringArrayList;
Intent intent = getIntent();
if(intent !=null && intent.hasExtra("name"))
  yourStringArrayList = intent.getStringArrayListExtra("name");