首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印值如何穿透屏幕?

打印值如何穿透屏幕?
EN

Stack Overflow用户
提问于 2020-04-09 20:34:52
回答 3查看 512关注 0票数 0

我在两个屏幕之间传值,我需要知道如何简单地打印值?

这就是我发送价值的方式

代码语言:javascript
复制
onTap: () {
      Navigator.push(
        context,
            MaterialPageRoute(
                 builder: (_) => ViewPostScreen(
                   id: id,
                  ),
                 ),
               );
            },

这是我的第二页

代码语言:javascript
复制
class ViewPostScreen extends StatefulWidget {
  final int id;
  ViewPostScreen({Key key, @required this.id}) : super(key: key);

  @override
  _ViewPostScreenState createState() => _ViewPostScreenState();
}

class _ViewPostScreenState extends State<ViewPostScreen> {
}

我需要在_ViewPostScreenState中打印id的值,我尝试使用简单的打印,但显示错误有人可以帮助吗?

EN

回答 3

Stack Overflow用户

发布于 2020-04-09 20:41:53

问题是您并没有在方法内部使用print,而是在类级别使用它。创建一个方法,然后在其中使用print。

代码语言:javascript
复制
void method() {
  print(...);
}

完整的解决方案:

代码语言:javascript
复制
class ViewPostScreen extends StatefulWidget {
  final int id;
  ViewPostScreen({Key key, @required this.id}) : super(key: key);

  @override
  _ViewPostScreenState createState() => _ViewPostScreenState();
}

class _ViewPostScreenState extends State<ViewPostScreen> {
  void method() {
    print(widget.id);
  }
}
票数 1
EN

Stack Overflow用户

发布于 2020-04-09 20:38:28

代码语言:javascript
复制
onTap: () {
      Navigator.push(
        context,
            MaterialPageRoute(
                 builder: (_) {
print(id); // print here
                      return ViewPostScreen(
                       id: id,
                      );
                   }
                 ),
               );
            },
票数 0
EN

Stack Overflow用户

发布于 2020-04-09 20:41:06

可以使用widget从州中访问微件的属性

代码语言:javascript
复制
print(widget.id.toString());

不能在类体中调用print函数。它需要在一个函数中。您可以使用initState,因为它是第一个运行的函数。

代码语言:javascript
复制
void initState() {
    super.initState();
    print(widget.id.toString());
}

请注意,您的State类中还需要一个build方法

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

https://stackoverflow.com/questions/61121284

复制
相关文章

相似问题

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