flutter - 更新后颤动一些错误显示和修复后我的代码不起作用
问题描述
在更新颤振版本 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): 错误
解决方案
推荐阅读
- c# - Collection 已修改,枚举操作可能无法执行
- javascript - 无法从 Jquery 插件绘制到 HTML Canvas
- sql-server - vb.net中的sql空异常
- javascript - 如何使用 javascript/jquery/php 在 Web 应用程序的按钮单击时按下键盘快捷键
- java - 设计一种计算数组中 n 个不同二维点的算法
- matlab - 嵌套循环速度的matlab顺序
- python - 如何在 Django Rest Framework 中执行对象级验证?
- java - 如何注入具有不同定义的setter函数的成员变量?
- javascript - 如何在 JavaScript 中缩短对同一对象的多个属性的访问?
- python - 如何使用 Python 生成非随机字典密码?