0
我有2个活性使得它们之间共享数据:onActivityResult只能工作在调试模式下
活性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();
}
可共享是一类延伸的可解析
活性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
}
}
}
谢谢!我使用了Serializable,它工作正常 – thenosic 2012-03-12 09:39:43