在android中我们可以使用intent来进行个界面界的参数传递,那么在Flutter中又是如何进行参数传递的呢?
其实,Flutter对于参数的传递可以说是比较简单的,我们可以在界面的构造方法里做些文章,比如我这里需要一个Dialog,在构造Dialog时需要传入借阅时间,归还时间,馆藏地点3个参数,我就可以在自定义Dialog的构造方法里这样写:
LibraryBorrowInfoDialog({
Key key,
@required this.borrowDate,
@required this.returnDate,
@required this.place,
}) : super(key: key);
其中被@required 标记的参数为必传参数,如果调用Dialog时没有传这些参数将会报错,如果有选传参数,则把@required标记去掉就行,这样一来就实现了参数的传递。
而想要实现返回监听的,可以查看这篇博客