diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.java
deleted file mode 100644
index 5356ebd6fcf..00000000000
--- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-package com.facebook.react.bridge;
-
-/**
- * Listener for receiving activity lifecycle events.
- *
- *
When multiple activities share a react instance, only the most recent one's lifecycle events
- * get forwarded to listeners. Consider the following scenarios:
- *
- *
- * - Navigating from Activity A to B will trigger two events: A#onHostPause and B#onHostResume.
- * Any subsequent lifecycle events coming from Activity A, such as onHostDestroy, will be
- * ignored.
- *
- Navigating back from Activity B to Activity A will trigger the same events: B#onHostPause
- * and A#onHostResume. Any subsequent events coming from Activity B, such as onHostDestroy,
- * are ignored.
- *
- Navigating back from Activity A to a non-React Activity or to the home screen will trigger
- * two events: onHostPause and onHostDestroy.
- *
- Navigating from Activity A to a non-React Activity B will trigger one event: onHostPause.
- * Later, if Activity A is destroyed (e.g. because of resource contention), onHostDestroy is
- * triggered.
- *
- */
-public interface LifecycleEventListener {
-
- /**
- * Called either when the host activity receives a resume event (e.g. {@link Activity#onResume} or
- * if the native module that implements this is initialized while the host activity is already
- * resumed. Always called for the most current activity.
- */
- void onHostResume();
-
- /**
- * Called when host activity receives pause event (e.g. {@link Activity#onPause}. Always called
- * for the most current activity.
- */
- void onHostPause();
-
- /**
- * Called when host activity receives destroy event (e.g. {@link Activity#onDestroy}. Only called
- * for the last React activity to be destroyed.
- */
- void onHostDestroy();
-}
diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.kt
new file mode 100644
index 00000000000..414b61a5652
--- /dev/null
+++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/LifecycleEventListener.kt
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+package com.facebook.react.bridge
+
+/**
+ * Listener for receiving activity lifecycle events.
+ *
+ * When multiple activities share a react instance, only the most recent one's lifecycle events get
+ * forwarded to listeners. Consider the following scenarios:
+ * 1. Navigating from Activity A to B will trigger two events: A.onHostPause and B.onHostResume. Any
+ * subsequent lifecycle events coming from Activity A, such as onHostDestroy, will be ignored.
+ * 2. Navigating back from Activity B to Activity A will trigger the same events: B.onHostPause and
+ * A.onHostResume. Any subsequent events coming from Activity B, such as onHostDestroy, are
+ * ignored.
+ * 3. Navigating back from Activity A to a non-React Activity or to the home screen will trigger two
+ * events: onHostPause and onHostDestroy.
+ * 4. Navigating from Activity A to a non-React Activity B will trigger one event: onHostPause.
+ * Later, if Activity A is destroyed (e.g. because of resource contention), onHostDestroy is
+ * triggered.
+ */
+public interface LifecycleEventListener {
+
+ /**
+ * Called either when the host activity receives a resume event (e.g. [Activity.onResume] or if
+ * the native module that implements this is initialized while the host activity is already
+ * resumed. Always called for the most current activity.
+ */
+ public fun onHostResume()
+
+ /**
+ * Called when host activity receives pause event (e.g. [Activity.onPause]. Always called for the
+ * most current activity.
+ */
+ public fun onHostPause()
+
+ /**
+ * Called when host activity receives destroy event (e.g. [Activity.onDestroy]. Only called for
+ * the last React activity to be destroyed.
+ */
+ public fun onHostDestroy()
+}