只获得一个项目到微调器

时间:2017-04-29 07:57:15

标签: android

npm install

我需要从其他Activity获取项目。我正在通过点击添加按钮移动到第二个Activity.There通过edittext添加项目并单击添加按钮。然后我只获得一个项目,我添加了,但我需要所有之前添加的项目。请帮助我。我的要求是使用两个布局。(我知道在一个布局中添加项目到微调器)。 arraylist的大小在这里没有增加。我如何修复我的Arraylist大小。

1 个答案:

答案 0 :(得分:2)

  

您可以使用startActivityForResult将数据传递给活动

     

例如,从第一个活动

调用startActivityResult
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivityForResult(i, 1);
  

在第二个活动集数据中,您想要返回如下所示

Intent returnIntent = new Intent();
returnIntent.putExtra("data",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
  

在您的第一个活动中覆盖onActivityResult()方法以获取数据

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent 
  data) {
  if (requestCode == 1) {
    if(resultCode == Activity.RESULT_OK)
      {
        String result=data.getStringExtra("data");

     }
    if (resultCode == Activity.RESULT_CANCELED)
     {

    }

    }
}
  

希望这会有所帮助