新增預測返回手勢
瞭解如何將預測返回手勢新增到您的 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 預測返回破壞性變更