0
ここに私のList
...For文からFlutterでListに要素を追加するには?
NoSuchMethodError: The method 'addAll' was called on null.
Receiver: null
Tried calling: addAll("LrWr826cd3Y")
に私のforループから要素を追加しようとすると、私のコードである一方で、私は次のエラーを受信しています...
Future getData() async {
//Map videoId;
String url = 'https://Youtube API';
var httpClient = createHttpClient();
var response = await httpClient.read(url);
Map data = JSON.decode(response);
var videos = data['items']; //returns a List of Maps
List searchTitles;
List searchIds;
List searchImages;
for (var items in videos) {
//iterate over the list
Map myMap = items; //store each map
final video = (myMap['id'] as Map);
print(video['videoId']);
searchIds.addAll(video['videoId']);
final details = (myMap['snippet'] as Map);
final videoimage = (details['thumbnails'] as Map);
final medium = (videoimage['medium'] as Map);
}
setState(() { });
if (!mounted) return;
}
print(video['videoId']);
成功裏3を示していますYouTubeの動画IDを文字列として使用します。 searchIds.addAll(video['videoId']);
がエラーをスローします。私はsearchIds.add
とsearchIds.addAll
の両方を試しました。どこが間違っていますか?
私はあなたのsearchIdsオブジェクトをインスタンス化されていません
class CardInfo {
//Constructor
List id;
List title;
List video;
CardInfo.fromJson(List json) {
this.id;
this.title;
this.video;
}
}
を追加これは、私はそれがフラッターのために働くようになった方法です... '一覧searchIds =新しいリスト();' –
私はあなたの問題は固定されて参照してください。よくやった。 –