gpt4 book ai didi

Flutter 2.0 getter 'xxxx' 的返回类型是 'dynamic',它不是其 setter 'List' 类型 'xxxx' 的子类型

转载 作者:行者123 更新时间:2023-12-05 09:05:08 25 4
gpt4 key购买 nike

我最近将我的代码迁移到 flutter 2.0,但我收到了这个错误:错误:getter“tabbarcatinfo”的返回类型是“dynamic”,它不是其 setter“tabbarcatinfo”的类型“List”的子类型。

import 'package:flutter/material.dart';
List _tabbarcatinfo = [];

class TabBarCategoriesInfo with ChangeNotifier{
static late List<String> name;

get tabbarcatinfo {
return _tabbarcatinfo;
}

set tabbarcatinfo(List Listita) {
_tabbarcatinfo = Listita;
notifyListeners();
}

void addData(List Listita) {
_tabbarcatinfo.add(Listita);
//notifyListeners();
}
}

最佳答案

您没有在代码中正确定义类型。

像这样使用它。

List<String> _tabbarcatinfo = [];

class TabBarCategoriesInfo with ChangeNotifier {
static late List<String> name;

List<String> get tabbarcatinfo {
return _tabbarcatinfo;
}

set tabbarcatinfo(List<String> Listita) {
_tabbarcatinfo = Listita;
notifyListeners();
}

void addData(String item) {
_tabbarcatinfo.add(item);
//notifyListeners();
}
}

如果您对某行有任何特别的疑问,请发表评论,我将通过回答详细说明。

关于Flutter 2.0 getter 'xxxx' 的返回类型是 'dynamic',它不是其 setter 'List<dynamic>' 类型 'xxxx' 的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67656220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com