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