首页 > 解决方案 > 更新后颤动一些错误显示和修复后我的代码不起作用

问题描述

在更新颤振版本 2 后显示一些错误并在我的代码不工作后修复我也将 http 依赖项更新 http: ^0.13.1 到新版本

import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart'as http;

class SudentClassView extends StatefulWidget {
@override
_SudentClassViewState createState() => _SudentClassViewState();
}

class _SudentClassViewState extends State<SudentClassView> {

 Future<List> getData() async{
 var url = Uri.parse('http://eduapp.studysmile.lk/studentclass');

 final response = await http.get(url);

return json.decode(response.body);  print('Response status:');
}

@override
Widget build(BuildContext context) {
return Scaffold(
  appBar: AppBar(title: Text('Home Menu'),),
  body:FutureBuilder<List>(
      future: getData(),
      builder: (ctx,ss){//print(ss);
        if(ss.hasError)
        {
          print('errors');
        }
        if(ss.hasData)
        {
          return Classes(list:ss.data);
        }
        else
        {
          return CircularProgressIndicator();
        }
      }
  ),
);
 }
    }

class Classes extends StatelessWidget {
List list;
Classes({this.list});

@override
Widget build(BuildContext context) {
return ListView.builder(
    itemCount: list == null?0:list.length,
    itemBuilder: (ctx,i){
      return Container(
        alignment: Alignment.center,
        margin: EdgeInsets.all(20),
        child: FlatButton(
          child: Align(
              alignment: Alignment(0.2, 0.6),
              child: Text(list[i]['fldClassName'], style: TextStyle(fontSize: 20.0),)
          ),
          color: Color(0xff7c4dff),
          textColor: Colors.white,
          onPressed: (){
          },


        ),
      );
    }
);
}
}

请帮助解决我的问题。显示此错误消息

I/chatty (11831): uid=10163(com.example.studysmile_project) 1.ui 相同的 8 行 I/flutter (11831): 错误

标签: flutterdart

解决方案


推荐阅读