[Android] Fix field assignments

Nicolas Pomepuy git at videolan.org
Tue Aug 26 09:10:20 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Apr 15 08:08:22 2025 +0200| [a472d50ea32ef0fa434f2c0a165341a9de367c3b] | committer: Nicolas Pomepuy

Fix field assignments

> https://code.videolan.org/videolan/vlc-android/commit/a472d50ea32ef0fa434f2c0a165341a9de367c3b
---

 .../vlc/gui/helpers/FloatingActionButtonBehavior.kt      | 16 ++++++----------
 .../vlc/gui/video/benchmark/StartActivityOnCrash.kt      |  7 +------
 2 files changed, 7 insertions(+), 16 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/helpers/FloatingActionButtonBehavior.kt b/application/vlc-android/src/org/videolan/vlc/gui/helpers/FloatingActionButtonBehavior.kt
index 08432cac70..e686482c60 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/helpers/FloatingActionButtonBehavior.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/helpers/FloatingActionButtonBehavior.kt
@@ -45,7 +45,12 @@ class FloatingActionButtonBehavior(context: Context, attrs: AttributeSet?) : Flo
 
     // Listener to workaroud AppCompat 25.x bug
     // FAB doesn't receive any callback when set to GONE.
-    private val onVisibilityChangedListener: FloatingActionButton.OnVisibilityChangedListener
+    private val onVisibilityChangedListener: FloatingActionButton.OnVisibilityChangedListener = object : FloatingActionButton.OnVisibilityChangedListener() {
+        override fun onHidden(fab: FloatingActionButton?) {
+            fab.setInvisible()
+        }
+
+    }
     private var player: FrameLayout? = null
     private val playerBehavior: PlayerBehavior<*>?
         get() {
@@ -53,15 +58,6 @@ class FloatingActionButtonBehavior(context: Context, attrs: AttributeSet?) : Flo
         }
     var shouldNeverShow = false
 
-    init {
-        onVisibilityChangedListener = object : FloatingActionButton.OnVisibilityChangedListener() {
-            override fun onHidden(fab: FloatingActionButton?) {
-                fab.setInvisible()
-            }
-
-        }
-    }
-
     override fun layoutDependsOn(parent: CoordinatorLayout, child: FloatingActionButton, dependency: View): Boolean {
         if (dependency is FrameLayout && dependency.id == R.id.audio_player_container) {
             player = dependency
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/video/benchmark/StartActivityOnCrash.kt b/application/vlc-android/src/org/videolan/vlc/gui/video/benchmark/StartActivityOnCrash.kt
index 7aad046f02..6b5e7ef204 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/video/benchmark/StartActivityOnCrash.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/video/benchmark/StartActivityOnCrash.kt
@@ -27,12 +27,7 @@ import androidx.core.content.edit
 
 class StartActivityOnCrash internal constructor(private val context: Activity) : Thread.UncaughtExceptionHandler {
 
-    private val preferences: SharedPreferences
-
-    init {
-
-        preferences = context.getSharedPreferences(SHARED_PREFERENCE, Context.MODE_WORLD_READABLE)
-    }
+    private val preferences: SharedPreferences = context.getSharedPreferences(SHARED_PREFERENCE, Context.MODE_WORLD_READABLE)
 
     override fun uncaughtException(thread: Thread, throwable: Throwable) {
         var exceptionMessage = throwable.message



More information about the Android mailing list