タイプ 'List <dynamic>'は 'val'flutterのタイプ' List <Widget> 'のサブタイプではありません

アマン・チャウダリー

私はこのようなプロバイダークラスを持っています、

class TheData extends ChangeNotifier {
  //1) For storing widgets of habitcontainer
  List<Widget> _habitsList = [];
  List<Widget> get habitsList => _habitsList;
  set habitsList(List<Widget> val) {
    _habitsList = val;
    notifyListeners();
  }
}

ここでは、関数でaddingHabitsウィジェットを追加していますList<Widget> habitsListそして、関数はを返しますListView

  addingHabits() {
    theDataProvider.habitsList = [];
    for (int i = 0; i < myHabits.length; i++) {
      theDataProvider.habitsList.add(Column(
        children: [
          Container(
            height: 65,
            width: 65,
            decoration: BoxDecoration(
                color: myHabits[i].boxColor,
                border: Border.all(
                  color: Colors.grey,
                ),
                borderRadius: BorderRadius.all(Radius.circular(16))),
            child: Image(image: myHabits[i].boxImage),
          ),
          Text(
            myHabits[i].title,
            style: TextStyle(color: Colors.white),
          )
        ],
      ));
    }
    return Expanded(
      child: ListView(
        scrollDirection: Axis.horizontal,
        children: theDataProvider.habitsList,
      ),
    );
  }

そして、私はこのように列内の関数を呼び出していますwidget.addingHabits()
しかし、このようなエラーが発生します

The following _TypeError was thrown building Consumer<TheData>(dirty, dependencies:
[_InheritedProviderScope<TheData>]):
type 'List<dynamic>' is not a subtype of type 'List<Widget>' of 'val'
The relevant error-causing widget was:
  Consumer<TheData>

プロバイダークラスhabitsListList<Widget>タイプでもあるので、理由は何でしょうか?

促します

タイプのない空の配列(「動的」)を設定するのではなく、正しいタイプの空の配列を設定する必要があります。

theDataProvider.habitsList = <Widget>[]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

タイプ 'List <dynamic>'はタイプ 'List <Widget>'のサブタイプではありません

分類Dev

タイプ「List <dynamic>」はタイプ「Widget」のサブタイプではありません

分類Dev

fluuter:dartタイプList <dynamic>はlist <Widget>のサブタイプではありません

分類Dev

Flutter-タイプ 'List <dynamic>'はタイプ 'List <File>'のサブタイプではありません

分類Dev

Flutter _TypeError(タイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません)

分類Dev

Flutter_TypeErrorタイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>のサブタイプではありません

分類Dev

フラッター:タイプ 'List <dynamic>'はタイプ 'List <Widget>'のサブタイプではありません

分類Dev

フラッタータイプ 'List <dynamic>'はタイプ 'list <Widget>'のサブタイプではありません

分類Dev

タイプ「List <dynamic>」はタイプ「List <Widget>」のサブタイプではありませんフラッターカルーセル

分類Dev

Flutter / Firebaseタイプ「String」はタイプ「List <dynamic>」のサブタイプではありません

分類Dev

フラッター:タイプ 'List <Widget>'はタイプ 'Widget'のサブタイプではありません

分類Dev

タイプ「List <Widget>」はタイプ「Widget」のサブタイプではありません

分類Dev

タイプ 'List <dynamic>'は、 'functionresult'のタイプ 'List <DataPoint <DateTime >>'のサブタイプではありません

分類Dev

アイテムのリストを表示しようとすると、「List <dynamic>」はタイプ「List <Widget>」のサブタイプではありません

分類Dev

タイプ 'List <dynamic>'はタイプ 'List <int>'のサブタイプではありません。

分類Dev

タイプ 'List <dynamic>'はタイプ 'Uint8Listのサブタイプではありません

分類Dev

タイプ 'List <dynamic>'はタイプ 'List <String>'のサブタイプではありません

分類Dev

タイプ「List <dynamic>」はタイプ「List <DropdownMenuItem <String >>」のサブタイプではありません

分類Dev

_TypeError(タイプ 'List <dynamic>'はタイプ 'List <Topic>'のサブタイプではありません

分類Dev

タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'FutureOr <List <dynamic >>'のサブタイプではありません

分類Dev

タイプList <dynamic>はタイプ 'Map <String、dynamic>'のサブタイプではありません

分類Dev

_TypeError(タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'List <dynamic>'のサブタイプではありません)

分類Dev

タイプ「Future <dynamic>」はタイプ「Future <List <History >>」のサブタイプではありません

分類Dev

解決方法:タイプ 'List <dynamic>'はタイプ 'String'のサブタイプではありません

分類Dev

Flutter:解決できません-タイプ 'List <dynamic>'はタイプ 'List <Files>'のサブタイプではありません

分類Dev

String to List <List <dynamic >>-エラー:タイプ 'List <dynamic>'はタイプ 'List <List <dynamic >>'のサブタイプではありません

分類Dev

_InternalLinkedHashMap <String、dynamic> 'は、型キャストのタイプ' List <dynamic> 'のサブタイプではありません

分類Dev

Dartエラーの場合:タイプ 'List <dynamic>'は、Flutter withFirestoreのタイプ 'Map <String、dynamic>'のサブタイプではありません

分類Dev

Dartエラーの場合:タイプ 'List <dynamic>'は、Flutter withFirestoreのタイプ 'Map <String、dynamic>'のサブタイプではありません

Related 関連記事

  1. 1

    タイプ 'List <dynamic>'はタイプ 'List <Widget>'のサブタイプではありません

  2. 2

    タイプ「List <dynamic>」はタイプ「Widget」のサブタイプではありません

  3. 3

    fluuter:dartタイプList <dynamic>はlist <Widget>のサブタイプではありません

  4. 4

    Flutter-タイプ 'List <dynamic>'はタイプ 'List <File>'のサブタイプではありません

  5. 5

    Flutter _TypeError(タイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>'のサブタイプではありません)

  6. 6

    Flutter_TypeErrorタイプ 'List <dynamic>'はタイプ 'Map <String、dynamic>のサブタイプではありません

  7. 7

    フラッター:タイプ 'List <dynamic>'はタイプ 'List <Widget>'のサブタイプではありません

  8. 8

    フラッタータイプ 'List <dynamic>'はタイプ 'list <Widget>'のサブタイプではありません

  9. 9

    タイプ「List <dynamic>」はタイプ「List <Widget>」のサブタイプではありませんフラッターカルーセル

  10. 10

    Flutter / Firebaseタイプ「String」はタイプ「List <dynamic>」のサブタイプではありません

  11. 11

    フラッター:タイプ 'List <Widget>'はタイプ 'Widget'のサブタイプではありません

  12. 12

    タイプ「List <Widget>」はタイプ「Widget」のサブタイプではありません

  13. 13

    タイプ 'List <dynamic>'は、 'functionresult'のタイプ 'List <DataPoint <DateTime >>'のサブタイプではありません

  14. 14

    アイテムのリストを表示しようとすると、「List <dynamic>」はタイプ「List <Widget>」のサブタイプではありません

  15. 15

    タイプ 'List <dynamic>'はタイプ 'List <int>'のサブタイプではありません。

  16. 16

    タイプ 'List <dynamic>'はタイプ 'Uint8Listのサブタイプではありません

  17. 17

    タイプ 'List <dynamic>'はタイプ 'List <String>'のサブタイプではありません

  18. 18

    タイプ「List <dynamic>」はタイプ「List <DropdownMenuItem <String >>」のサブタイプではありません

  19. 19

    _TypeError(タイプ 'List <dynamic>'はタイプ 'List <Topic>'のサブタイプではありません

  20. 20

    タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'FutureOr <List <dynamic >>'のサブタイプではありません

  21. 21

    タイプList <dynamic>はタイプ 'Map <String、dynamic>'のサブタイプではありません

  22. 22

    _TypeError(タイプ '_InternalLinkedHashMap <String、dynamic>'はタイプ 'List <dynamic>'のサブタイプではありません)

  23. 23

    タイプ「Future <dynamic>」はタイプ「Future <List <History >>」のサブタイプではありません

  24. 24

    解決方法:タイプ 'List <dynamic>'はタイプ 'String'のサブタイプではありません

  25. 25

    Flutter:解決できません-タイプ 'List <dynamic>'はタイプ 'List <Files>'のサブタイプではありません

  26. 26

    String to List <List <dynamic >>-エラー:タイプ 'List <dynamic>'はタイプ 'List <List <dynamic >>'のサブタイプではありません

  27. 27

    _InternalLinkedHashMap <String、dynamic> 'は、型キャストのタイプ' List <dynamic> 'のサブタイプではありません

  28. 28

    Dartエラーの場合:タイプ 'List <dynamic>'は、Flutter withFirestoreのタイプ 'Map <String、dynamic>'のサブタイプではありません

  29. 29

    Dartエラーの場合:タイプ 'List <dynamic>'は、Flutter withFirestoreのタイプ 'Map <String、dynamic>'のサブタイプではありません

ホットタグ

アーカイブ