试过的方法:
1、在 initState 里设置竖屏,但是因为 initState 只执行一次,如果是从一个横屏页面跳回以前的页面,那就保持横屏了,不会执行 initState.
2、在 widget 的 build 里执行,好像也不行
1、在 initState 里设置竖屏,但是因为 initState 只执行一次,如果是从一个横屏页面跳回以前的页面,那就保持横屏了,不会执行 initState.
2、在 widget 的 build 里执行,好像也不行
1
Vdream Jul 12, 2019
虽然我没写过 flutter 但是应该可以监听返回吧
|
3
laravel OP 用 willpopscope 不行
|
5
hst001 Jul 12, 2019
|
6
laravel OP 我错了,其实写到哪里都可以,原因是我旋转屏幕的代码不起作用,我用的第三方的 orientation
|
7
jedrek Jul 12, 2019
MaterialApp 的构造函数里有个参数:navigatorObservers,实现 NavigatorObserver 的 didPush 和 didPop 处理
|