void main() { WidgetsFlutterBinding.ensureInitialized; SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); runApp(const MyApp()); }
我添加这一节到“main.dart”,但它没有在三星手机上工作。
xuo3flqw1#
setPreferredOrientation是异步的,我认为问题可能是应用程序在setPreferredOrientation完成之前运行。尝试使用“then”函数在函数完成后运行应用程序。如下所示:
WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]).then( (value) => runApp(const MyApp()));
1条答案
按热度按时间xuo3flqw1#
setPreferredOrientation是异步的,我认为问题可能是应用程序在setPreferredOrientation完成之前运行。尝试使用“then”函数在函数完成后运行应用程序。如下所示: