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