首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决颤振中路由设置的异常错误?

如何解决颤振中路由设置的异常错误?
EN

Stack Overflow用户
提问于 2021-02-12 11:56:24
回答 4查看 388关注 0票数 0

我是新手.我创建了一个页面,并将它链接到另一个页面,但是在路由它之后,每当我想单击下一页上的按钮时,我都会收到这个错误,因为我没有在所有页面中指定路由。我可以为所有页面导入吗?

代码语言:javascript
运行
复制
Another exception was thrown: Could not find a generator for route RouteSettings("/transfer", null) in the _WidgetsAppState.

这就是我在第一页里说的.

代码语言:javascript
运行
复制
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搜索之后,这对我来说很有用。

代码语言:javascript
运行
复制
Navigator.push(
                context,
                new MaterialPageRoute(
                  builder: (context) => new TopUp(),
                ),
              );

这个问题一直与调用有关,但出现了一个新的错误,因此,它现在起作用了……

代码语言:javascript
运行
复制
Another exception was thrown: SocketException: Failed host lookup: 'o.remove.bg' (OS Error: No address associated with hostname, errno = 7)

我不明白这个错误意味着什么。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-02-12 13:06:22

在通过Stackoverflow搜索之后,这对我来说很有用。

代码语言:javascript
运行
复制
                  Navigator.push(
                    context,
                    new MaterialPageRoute(
                      builder: (context) => new TopUp(),
                    ),
                  );

问题一直在召唤着他们。

票数 0
EN

Stack Overflow用户

发布于 2021-02-12 12:02:40

编辑下一行

代码语言:javascript
运行
复制
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(),
        },
      ),
    );
票数 0
EN

Stack Overflow用户

发布于 2021-02-12 12:03:52

代码语言:javascript
运行
复制
 routes: <String, WidgetBuilder>{

'/home': (context) => HomePage(),

为你的主页()使用一些路线名称。

代码语言:javascript
运行
复制
class HomePage extends StatefulWidget {


static final String routeName = '/home';

在HomePage()中定义相同的名称

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66171451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档