在android中保存对象的arraylist的方法

时间:2018-03-17 22:19:31

标签: java android arraylist

我很难将对象的ArrayList保存到android中的文件中。我希望能够读取这些对象并在每个对象上调用一个方法来获取它们的一个属性。这是对象类

public class Transaction {

private double amount;
private String store;
private Date date;

public Transaction(){
    amount = 0.0;
    store = null;
    date = null;
}

public Transaction(double amt, String str, Date dat ) {
    amount = amt;
    store = str;
    date = dat;
}

}

在我的活动中,我接受输入并创建一个新的Transaction对象。然后我将Transaction对象添加到ArrayList。我想将ArrayList保存到文件中,并能够从不同的活动访问ArrayList。在这个不同的活动中,我想访问并在ArrayList中的每个对象上调用getAmount()来创建总量并在屏幕上显示它。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在对象中实施Parcelableonline tool可以提供帮助。如果您实施Parcelable,则可以通过将数组放入Intent的附加内容来传递ArrayList<Parcelable>槽活动,或将数组保存在SharedPreferences中以供日后使用。