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