#flutter
Вопрос:
Я хочу восстановить данные, в моем случае научное название рыбы на другой странице, чтобы я мог вызвать необходимые данные из базы данных и отобразить их. Проблема в том, что я не знаю, правильно ли я это делаю. Я попытался использовать снимок, но он ничего не вернул из базы данных.
class _DatabaseState extends State<Database> {
List fishList = List();
getAllFish() async {
var response =
await http.get("http://192.168.43.202/maupoisson/getfish.php");
if (response.statusCode == 200) {
setState(() {
fishList = json.decode(response.body);
});
print(fishList);
return fishList;
}
}
void initState() {
super.initState();
getAllFish();
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(widget.title),
),
body: ListView.builder(
itemCount: fishList.length,
itemBuilder: (context, index) {
return ListTile(
leading: CircleAvatar(
radius: 30.0,
/*child: new Image.asset(
"assets/images/$fishList[index]['pic_name']"),*/
backgroundImage: ExactAssetImage(
"assets/images/$fishList[index]['pic_name']"),
),
title: Text(fishList[index]['scientific_name']),
subtitle: Text(fishList[index]['species']),
onTap: () {
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) =>
DetailPage(fishList[index]['scientific_name'])));
},
);
}));
}
}