我想将Bundle写入Parcel,我使用Parcel.writeBundle方法。 我可以毫无问题地编写它,但如果我想用Parcel.readBundle读它,它会返回一个空包。我究竟做错了什么? 这是我的代码:
Parcel p = Parcel.obtain();
p.writeParcelable(device, 0);
Bundle b = new Bundle();
b.putString("serial_number",MainActivity.this.T_Serialnbr);
b.putString("model_number", null);
b.putString("mac_address", device.getAddress());
p.writeBundle(b);
Bundle b1 = p.readBundle(); // empty Bundle