我是新手.我创建了一个页面,并将它链接到另一个页面,但是在路由它之后,每当我想单击下一页上的按钮时,我都会收到这个错误,因为我没有在所有页面中指定路由。我可以为所有页面导入吗?
Another exception was thrown: Could not find a generator for route RouteSettings("/transfer", null) in the _WidgetsAppState.这就是我在第一页里说的.
import 'package:mynewapp/wallet.dart';
import 'package:mynewapp/cards.dart';
void main() => runApp(
MaterialApp(
theme: ThemeData(),
initialRoute: '/',
routes: {
'/': (context) => HomePage(),
'/topup': (context) => TopUp(),
'/transfer': (context) => Transfer(),
'/invest': (context) => Invest(),
'/wallet': (context) => Wallet(),
'/cards': (context) => Cards(),
},
),
);在通过Stackoverflow搜索之后,这对我来说很有用。
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => new TopUp(),
),
);这个问题一直与调用有关,但出现了一个新的错误,因此,它现在起作用了……
Another exception was thrown: SocketException: Failed host lookup: 'o.remove.bg' (OS Error: No address associated with hostname, errno = 7)我不明白这个错误意味着什么。
发布于 2021-02-12 13:06:22
在通过Stackoverflow搜索之后,这对我来说很有用。
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => new TopUp(),
),
);问题一直在召唤着他们。
发布于 2021-02-12 12:02:40
编辑下一行
import 'package:mynewapp/wallet.dart';
import 'package:mynewapp/cards.dart';
void main() => runApp(
MaterialApp(
theme: ThemeData(),
initialRoute: '/',
routes: <String, WidgetBuilder>{//this line
'/home': (BuildContext context) => HomePage(),
'/topup': (BuildContext context) => TopUp(),
'/transfer': (BuildContext context) => Transfer(),
'/invest': (BuildContext context) => Invest(),
'/wallet': (BuildContext context) => Wallet(),
'/cards': (BuildContext context) => Cards(),
},
),
);发布于 2021-02-12 12:03:52
routes: <String, WidgetBuilder>{
'/home': (context) => HomePage(),为你的主页()使用一些路线名称。
class HomePage extends StatefulWidget {
static final String routeName = '/home';在HomePage()中定义相同的名称
https://stackoverflow.com/questions/66171451
复制相似问题