現在のページから前のページに、ページ間でオブジェクトを渡すことは私のコードです:どのように私はここに前のページに現在のページからオブジェクトを渡すことはできませんこんにちは
最初のページ:
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, AddContactActivity.class);
intent.putExtra("contact", contacts);
startActivityForResult(intent, CONTENT_CODE_ADD);
}
});
この:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CONTENT_CODE_ADD){
if(resultCode == 2){
Intent intent = getIntent();
Bundle args = intent.getBundleExtra("BUNDLE");
if(args != null) {
contacts = (ArrayList<Contact>) args.getSerializable("ARRAYLIST");
empty.setText(contacts.get(0).getName().toString());
}
}
}
}
2ページ目:
contact = new Contact();
contact.setName(editName.getText().toString());
maarakhContact = new ArrayList<>();
Intent intent = new Intent();
Bundle args = new Bundle();
args.putSerializable("ARRAYLIST",(maarakhContact));
intent.putExtra("BUNDLE",args);
setResult(2, intent);
finish();
data.getExtras()を作ります。 onActivityResultの中にデータが含まれています – Anonymous
彼はすでにメソッドのonActivityResultにあります –
この1つを削除します。intent = getIntent(); – Anonymous