添加预测返回手势
了解如何将预测返回手势添加到您的 Android 应用。
此功能已在 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 预测返回破坏性变更