gpt4 book ai didi

java - 如何使用 if 语句添加额外的 arraylist 并在其他 Activity 中显示它
转载 作者:行者123 更新时间:2023-12-02 11:43:27 25 4
gpt4 key购买 nike

Activity 1

List<Goods> goodsList = new ArrayList<>();
goodsList = getAllData();
Goods goods = new goods();
intent.putExtra("listbarang", (Serializable) goodsList);

function getAllData() 是我显示数据库中所有数据的函数,顺便用 RecyclerView 显示它。

Activity 2

goodsList = (List<Goods>) getIntent().getSerializableExtra("listbarang");

这就是我获取 ArrayList 的方法

我想要的只是用 if 语句添加带有特定条件的额外 ArrayList 。例如,我只想显示库存大于 0 的商品。

我已经成功存储ArrayList。但我想获取该条件的特定数据,可能使用循环或其他方法。

最佳答案

我不太明白你的问题,我认为你可能需要通过列表来传递标准。像这样的事情:

intent.putExtra("listbarang", goodsList);
// Criteria for at least one item in the list
intent.putExtra("criteria", 1);

然后处理额外的部分:

int criteria;

Intent intent = getIntent();
goodsList = (List<Goods>) intent.getSerializableExtra("listbarang");
criteria = intent.getIntExtra("criteria", 0);

// do something based on criteria
for(Goods good: goodsList) {
if(good.getStock >= criteria) {
// process the good.
}
}

关于java - 如何使用 if 语句添加额外的 arraylist<object> 并在其他 Activity 中显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48376615/

25 4 0