我有将arraylist
传递给另一个意图的代码,如何将更新后的arraylist
的值返回给主意图?
主要意图代码中的数组列表:
ArrayList<Users> vuser = new ArrayList<>();
Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);
intent.putParcelableArrayListExtra("vuser", vuser);
startActivity(intent);
我必须再次通过arraylist
才能达到主要目的吗?像这样:
Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
intent.putParcelableArrayListExtra("vuser", vuser);
startActivity(intent);
您可以使用getIntent()
方法传递它。当您返回时,您可以覆盖onBackPressed()
方法并添加您自己的登录名,如下所示。检查代码:
@Override
public void onBackPressed(){
getIntent().putParcelableArrayListExtra("vuser", vuser);
finish();
}
这将向上一个活动发送数据,然后完成当前活动。