我的Flutter应用程序无法保持纵向,即使我已经添加了必要的代码

j0pj023g  于 2022-11-25  发布在  Flutter
关注(0)|答案(1)|浏览(139)
void main() {
  WidgetsFlutterBinding.ensureInitialized;
  SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
  runApp(const MyApp());
}

我添加这一节到“main.dart”,但它没有在三星手机上工作。

xuo3flqw

xuo3flqw1#

setPreferredOrientation是异步的,我认为问题可能是应用程序在setPreferredOrientation完成之前运行。尝试使用“then”函数在函数完成后运行应用程序。如下所示:

WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]).then(
  (value) => runApp(const MyApp()));

相关问题