From 586c4f36472cf9d256a58fd525ba224ac17cd8f2 Mon Sep 17 00:00:00 2001 From: Derek Osborne <60022458+djmaster458@users.noreply.github.com> Date: Wed, 17 Jun 2026 10:22:51 -0400 Subject: [PATCH 1/3] Dispose Animation Controller in Flutter for Android Devs Examples --- sites/docs/src/content/flutter-for/android-devs.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sites/docs/src/content/flutter-for/android-devs.md b/sites/docs/src/content/flutter-for/android-devs.md index ebe3a45cb3d..3adcae490d1 100644 --- a/sites/docs/src/content/flutter-for/android-devs.md +++ b/sites/docs/src/content/flutter-for/android-devs.md @@ -355,6 +355,12 @@ class _MyFadeTest extends State with TickerProviderStateMixin { curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -1671,6 +1677,12 @@ class _SampleAppState extends State curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( From 84c4f2fd6854826e16f20cd42a5289e7072b75d2 Mon Sep 17 00:00:00 2001 From: djmaster458 Date: Wed, 17 Jun 2026 13:16:43 -0400 Subject: [PATCH 2/3] Add Dispose Animation Controller Logic To Android Examples --- .../flutter-for/android_devs/lib/animation.dart | 6 ++++++ .../flutter-for/android_devs/lib/events.dart | 6 ++++++ sites/docs/src/content/flutter-for/android-devs.md | 12 ------------ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/get-started/flutter-for/android_devs/lib/animation.dart b/examples/get-started/flutter-for/android_devs/lib/animation.dart index 3c453baeb75..560b7ede30b 100644 --- a/examples/get-started/flutter-for/android_devs/lib/animation.dart +++ b/examples/get-started/flutter-for/android_devs/lib/animation.dart @@ -41,6 +41,12 @@ class _MyFadeTest extends State with TickerProviderStateMixin { curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( diff --git a/examples/get-started/flutter-for/android_devs/lib/events.dart b/examples/get-started/flutter-for/android_devs/lib/events.dart index f74252bb787..9351b3bbb16 100644 --- a/examples/get-started/flutter-for/android_devs/lib/events.dart +++ b/examples/get-started/flutter-for/android_devs/lib/events.dart @@ -62,6 +62,12 @@ class _SampleAppState extends State curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( diff --git a/sites/docs/src/content/flutter-for/android-devs.md b/sites/docs/src/content/flutter-for/android-devs.md index 3adcae490d1..ebe3a45cb3d 100644 --- a/sites/docs/src/content/flutter-for/android-devs.md +++ b/sites/docs/src/content/flutter-for/android-devs.md @@ -355,12 +355,6 @@ class _MyFadeTest extends State with TickerProviderStateMixin { curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - @override Widget build(BuildContext context) { return Scaffold( @@ -1677,12 +1671,6 @@ class _SampleAppState extends State curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - @override Widget build(BuildContext context) { return Scaffold( From d52aeba31a2c7d126087cbe17a53bb8453533c3f Mon Sep 17 00:00:00 2001 From: djmaster458 Date: Wed, 17 Jun 2026 14:50:24 -0400 Subject: [PATCH 3/3] Run Code Excerpts Generator --- sites/docs/src/content/flutter-for/android-devs.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sites/docs/src/content/flutter-for/android-devs.md b/sites/docs/src/content/flutter-for/android-devs.md index ebe3a45cb3d..3adcae490d1 100644 --- a/sites/docs/src/content/flutter-for/android-devs.md +++ b/sites/docs/src/content/flutter-for/android-devs.md @@ -355,6 +355,12 @@ class _MyFadeTest extends State with TickerProviderStateMixin { curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -1671,6 +1677,12 @@ class _SampleAppState extends State curve = CurvedAnimation(parent: controller, curve: Curves.easeIn); } + @override + void dispose() { + controller.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold(