public class Expense implements Parcelable, Serializable {
private String _amount, _amountVat, _dateOfExpense, _dateAdded, _datePaid, _expenseDescription;
private Boolean _paid;
private Bitmap _imageBitMap;
public Expense(){
super();
}
这是我的课程,我读到你不能将可分配对象存储到外部存储器。它是否可以通过将其添加到我已经完成的类来实现Serializable?我不太确定如何在这个类中实现保存和加载。我一直在寻找其他问题,但我似乎无法将它们解释为适用于我的申请。
答案 0 :(得分:0)
parcalable的目的是,有一段时间我们的自定义对象具有大量属性,我们需要将它发送到下一个活动,分别发送所有属性,这使得可以轻松地实现分区的困难。
例如,您正尝试将parcalable对象传递给下一个activity,创建对象并将其作为
传递Intent intent = new Intent(MainActivity.this, NextActivity.class);
Boy boo = new Boy();
intent.putExtra("boo", boo);
startActivity(intent);
现在在你的下一个活动中,你想要再次检索它是非常简单的。
Boy boo = getIntent().getExtras().getParcelable("boo");