我有一個將陣列串列傳遞給另一個意圖的代碼,我怎樣才能將更新后的陣列串列的值回傳給主要意圖?
主要意圖代碼中的陣列串列:
ArrayList<Users> vuser = new ArrayList<>();
Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);
intent.putParcelableArrayListExtra("vuser", vuser);
startActivity(intent);
我是否必須再次將陣列串列傳遞給主要意圖?像這樣 :
Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
intent.putParcelableArrayListExtra("vuser", vuser);
startActivity(intent);
uj5u.com熱心網友回復:
getIntent()您可以使用該方法傳遞它。當您回傳時,您可以覆寫該onBackPressed()方法并添加您自己的登錄名,如下所示。檢查代碼:
@Override
public void onBackPressed(){
getIntent().putParcelableArrayListExtra("vuser", vuser);
finish();
}
這會將資料發送到上一個活動,然后完成當前活動。
希望它有幫助??
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/447987.html
