在ArrayList中显示多个基于Intent的项

时间:2016-12-23 17:20:00

标签: java android arraylist

我希望populate ArrayList Objects,其中一些MainActivitys ArrayList在另一个活动中设置。我目前正通过Intent将数据传递给我的protected void populateTransactionList() { Intent depositIntent = getIntent(); float addableValue = depositIntent.getFloatExtra("depositValue", 0); if (addableValue != 0){ myTransactions.add(new Transaction(addableValue, 16, "random comment")); } ,如此:

item

它运作得很好。我在我的应用程序中获得了正确的视图。但是,只要我想向我的ArrayList添加另一个items,它就会替换旧的#hexagon { width: 100px; height: 55px; background: red; position: relative; } #hexagon:after { content: ""; position: absolute; bottom: -25px; left: 0; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 25px solid red; } #hexagon:before { content: ""; position: absolute; bottom: -27px; left: -2.5px; width: 0; height: 0; border-left: 52px solid transparent; border-right: 52px solid transparent; border-top: 27px solid blue; }(这是有道理的但是)我如何才能显示所有<div id="hexagon">

1 个答案:

答案 0 :(得分:0)

你可以这样尝试

//set list
Intent intent = new Intent();
 Bundle bundle = new Bundle();
 ArrayList<String> list = new ArrayList<>();
 bundle.putStringArrayList("list",list);
intent.putExtras(bundle);

//get list on other activity
list = getIntent().getExtras().getStringArrayList("list");

注意:您可以为不同的列表类型选择不同的方法,因为我使用了“putStringArrayList”