我有2个活动在他们之间共享数据:
活动B(孩子)
@Override
public void onBackPressed(){
if (miItem != null){
Intent data = new Intent();
Sharable sh = new Sharable(miItem);
data.putExtra("item",sh);
setResult(RESULT_OK, data);
}
super.onBackPressed();
}
Sharable是一个扩展Parseable
的类活动A(父母)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQ_DIRECCIONES) //actualizamos la direccion
{
if (data != null){
Sharable sh = (Sharable)data.getExtras().getParcelable("item");
OElement item = (OElement) sh.getObject();
//HERE!! "item" is NULL in runtime mode but not in debug mode
}
}
}