Android Parcel怎么写Bundle

时间:2016-02-29 12:23:17

标签: java android

我想将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

0 个答案:

没有答案