当我print(snapshot.data)
有数据时,.. 但是当显示它时,
这
是我的代码
_showActivities() {
return FutureBuilder(
future: UserController.getActivityByDate(
{"date": widget.index.toIso8601String(), "id": widget.user}),
builder: (context, snapshot) {
if (snapshot.hasData) {
if (snapshot.data != null){
print(snapshot.data);
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, position) {
var item = snapshot.data[position];
return ListTile(
title: Text("${item["activity"]["project"]}"),
subtitle: Text(item["created_at"]),
);
});
}
}
return Text("no data displayed");
},
);
这是我要显示的数据
[
{
"id": 114,
"id_user": 114,
"activity": {
"code": 2003,
"project": "Sangat Damai Sejahtera",
"activity": {
"name": "Laporan Sales Order Trading",
"id_process_snapshot": 5016
},
"code_name": "SaveProcessSnapshot"
},
"created_at": "2019-07-12T17:00:13.931592+07:00"
},
]