【发布时间】:2021-08-05 08:45:44
【问题描述】:
我正在学习教程,但出现此错误
' 参数类型 'Object?'不能分配给参数类型'Widget?'.dartargument_type_not_assignable'。
我试图查看文档,但我确实知道如何解决错误
import 'package:flutter/material.dart';
import 'search.dart';
import 'user_info.dart';
import 'cart.dart';
import 'feed.dart';
import 'home.dart';
class BottomBarScreen extends StatefulWidget {
@override
_BottomBarScreenState createState() => _BottomBarScreenState();
}
class _BottomBarScreenState extends State<BottomBarScreen> {
List<Map<String, Object>> _pages;
int _selectedPageIndex = 0;
@override
void initState() {
_pages = [
{
'page': home(),
},
{
'page': feed(),
},
{
'page': search(),
},
{
'page': cart(),
},
{
'page': user_info(),
},
];
super.initState();
}
void _selectPage(int index) {
setState(() {
_selectedPageIndex = index;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: _pages[_selectedPageIndex]['page'],
【问题讨论】:
-
地图类型应该是
你需要返回 Widget 而不是 Object 到 body
标签: flutter mobile-development