将ArrayList <customobject>与其他参数一起传递给另一个活动,从arraylist获取Null

时间:2016-06-16 07:39:25

标签: android-studio

Intent intent = getIntent();
Model_Class dataObj = (Model_Class) intent.getSerializableExtra("value");
dataObj.getPrice();
dataObj.get_product_name();
ArrayList<InputListModleClass>  _inputList = dataObj.getInputsList();
for (int j = 0; j <_inputList.size(); j++) {
    InputListModleClass itemsObj = new InputListModleClass();
    Id =  itemsObj.getInputId();
    Lable =  itemsObj.getInputLable();
}

我可以从intent中获取所有值,但我在Id和Lable中得到null。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您正在从新创建的对象中读取而不是意图中的元素。

InputListModleClass itemsObj = new InputListModleClass();

而不是尝试:

InputListModleClass itemsObj = _inputList.get(j);

然后你应该有意图的id和标签。