我需要向其他活动发送一个自定义对象和一个字符串。自定义对象(用户)实现了 Parcelable 接口。我喜欢这样:
Intent intent = new Intent("action") ;
Bundle data = new Bundle() ;
data.putString("EDIT", "EDIT");
data.putParcelable("DATA", user ) ; //user is custom object
intent.putExtra("BUNDLE", data) ;
startActivity(intent) ;
在其他活动中,我收到了意图,但 EDIT 地图数据为空,只有 Intent 中的 Pacelable 数据,缺少 EDIT 字符串。
Intent intent = getIntent() ;
String edit = bundle.getString("EDIT") ; // edit = null should be EDIT
Bundle bundle =intent.getBundleExtra("BUNDLE") ;
其他开发人员知道这个问题,你能给我建议吗?谢谢。