gente, por algum motivo nunca trás dados na minha page. fiz o teste com a api que obtem os dados do webservice e está trazendo. porém lá na page não retorna nada.
alguém pode me ajudar?
segue código…
import 'package:bets_online/pages/numero.dart';
import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';
import 'dart:convert';
class NumeroApi{
    static Future<List<Numero>> getNumeros(idPremio) async{
      var prefs = await SharedPreferences.getInstance();
      String token = (prefs.getString("tokenjwt")??"");
      int idUsuario = prefs.getInt("idUsuario");
      var url = "http://192.168.0.100:2020/RIF/WsListarNumeros.rule?sys=RIF&idUsuario=$idUsuario&token=$token&idPremio=$idPremio";
      var response = await http.get(url);
      //response.body é toda a string json que vem do ws
      List listaResponse = json.decode(response.body);
      final numeros = List<Numero>();
      for(Map map in listaResponse){
        Numero p = Numero.fromJson(map);
        numeros.add(p);
      }
      return numeros;
  }
}
----------------aqui é o código da minha page.---------
 _body(){
    Future<List<Numero>> numeros = NumeroApi.getNumeros(widget.idPremio);
    return FutureBuilder(
      future: numeros,
      builder: (context, snapshot){
        if(snapshot.hasError){
          return Center(
              child: Text("Erro, verifique com o administrador do Sistema.",style: TextStyle(fontSize: 25,color: Colors.redAccent))
          );
        }
        if(!snapshot.hasData){
          return Center(
              child: CircularProgressIndicator());
        }
        List<Numero> numeros = snapshot.data;
        return _listView(numeros);
      },
    );
  }