I tried to use a Toast to display List<DataItem>.toString()
, but the toast only shows [{name='phone',value='081345678912'}]
, and does not show all the data that I want.
I want it to show this:
[{name='email',value='akuganteng@gmail.com'}, {name='userpwd',value='123456'}, {name='userid',value='Aku Ganteng'}, {name='phone',value='081345678912'}]
Toast List<DataItem>
:
List<DataItem> dataItemList = new ArrayList<>();
DataItem dataItem = new DataItem();
dataItem.setName("email");
dataItem.setName("userpwd");
dataItem.setName("userid");
dataItem.setName("phone");
dataItem.setValue(getEmail);
dataItem.setValue(getPassword);
dataItem.setValue(getFullName);
dataItem.setValue(getPhoneNumber);
dataItemList.add(dataItem);
Toast.makeText(this, dataItemList.toString(), Toast.LENGTH_SHORT).show();
POJO DataItem :
public class DataItem{
@SerializedName("name")
private String name;
@SerializedName("value")
private String value;
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setValue(String value){
this.value = value;
}
public String getValue(){
return value;
}
@Override
public String toString(){
return
"{" +
"name = '" + name + '\'' +
",value = '" + value + '\'' +
"}";
}
}