flutter - Flutter如何通过屏幕打印值?
问题描述
我在 2 个屏幕之间传递值我需要知道如何简单地打印值?
这就是我发送价值的方式
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => ViewPostScreen(
id: id,
),
),
);
},
这是我的第二页
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> {
}
我需要打印id
in_ViewPostScreenState
我尝试使用简单打印但显示错误任何人都可以提供帮助?
解决方案
问题是您没有print
在方法内部使用,而是在类级别使用。创建一个方法,然后在其中使用 print 。
void method() {
print(...);
}
完整解决方案:
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);
}
}
推荐阅读
- javascript - 如何在时刻以小时格式减去两个小时格式
- wordpress - 如何在 WordPress 中检索 post_type 的查询列表?
- popup - 如何为gmail收件箱中使用inboxsdk创建的按钮添加操作?
- angular - 如何重新订购 Angular 材料表?
- haskell - 具有任意输入的 Haskell 函数
- python - 相互查询熊猫
- java - 如何使用 Streams API 展开扁平化层次结构
- ios - 如何在 iOS 12.0 的 UserDefaults 中保存对象数组。使用任何数组 [[String: Any]]
- amazon-web-services - EMR_EC2_DefaultRole 和 EMR_DefaultRole 有什么不同?
- java - 如何在 Java Reactor 中设置完全背压驱动的通量?