添加预测性返回手势
此功能已在 Flutter 中实现,但尚未在 Android 本身中默认启用。您可以使用以下说明进行试用。
配置您的应用
#确保您的应用支持 Android API 33 或更高版本,因为预测性返回功能在旧版本的 Android 上将无法正常工作。然后,在 android/app/src/main/AndroidManifest.xml
文件中设置标志 android:enableOnBackInvokedCallback="true"
。
配置您的设备
#您需要启用开发者模式并在设备上设置一个标志,因此目前您还不能期望大多数用户的 Android 设备上能正常使用预测性返回。但如果您想在自己的设备上试用,请确保您的设备运行的是 API 33 或更高版本,然后在 **设置 => 系统 => 开发者选项** 中,确保 **预测性返回动画** 旁边的开关已启用。
设置您的应用
#预测性返回路由转换目前默认未启用,因此目前您需要在应用中手动启用它们。通常,您可以通过在主题中设置它们来实现。
dart
MaterialApp(
theme: ThemeData(
pageTransitionsTheme: const PageTransitionsTheme(
builders: <TargetPlatform, PageTransitionsBuilder>{
// Set the predictive back transitions for Android.
TargetPlatform.android: PredictiveBackPageTransitionsBuilder(),
},
),
),
...
),
运行你的应用
#最后,请确保您使用的是 Flutter 版本 3.22.2 或更高版本来运行您的应用,这是截至本文撰写时最新的稳定版本。
更多信息
#您可以在以下链接找到更多信息
- Android 预测性返回 重大更改