当我将值从主页传递到源页面时,它显示一个错误:无法将参数类型“未来”分配给参数类型“void Function()”。(argument_type_not_assignable 在 [强文本] lib\home.dart:15)
我哪里做错了??
主页 -
import 'package:flutter/material.dart';
import 'sourceScreen.dart';
class Home extends StatefulWidget {
int value;
Home({this.value});
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: FlatButton(
onPressed: Navigator.push(context, MaterialPageRoute(builder: (context)=>SourceScreen({value:value}))), child: null,
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
下面的页面是我想使用主页值的地方-
import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'models/model.dart';
import 'models/card.dart';
import 'article.dart';
final API_KEY = '***';
Future<List<Source>> fetchNewsSource() async {
final response …Run Code Online (Sandbox Code Playgroud)