【发布时间】:2023-01-12 03:03:26
【问题描述】:
我目前正在开发一个应用程序,它使用 flutter_split_view 插件来自动显示拆分视图。不过,有一个主要的烦恼,从子屏幕(即右侧的小部件)按下 Android 的本机后退按钮只会关闭应用程序。
我尝试使用 WillPopScope 在子屏幕上调用 SplitView.of(context),因为 SplitView 构造函数不接受外部控制器(例如 TabController 用于选项卡),我可以调用它以将后退按钮调用重定向到 @987654326 @ 反而。
import 'package:flutter/material.dart';
import 'package:flutter_split_view/flutter_split_view.dart';
class ChildPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
SplitViewState splitView = SplitView.of(context);
return WillPopScope(
onWillPop: () async {
splitView.pop();
return false;
},
child: Scaffold(...),
);
}
}
有办法解决这个问题吗?
【问题讨论】:
-
请包括一个完整的示例,因为其他人将能够更准确地帮助您。 sn-p 应该是可运行的