summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt
new file mode 100644
index 000000000..20906941a
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt
@@ -0,0 +1,15 @@
+package org.yuzu.yuzu_emu.utils
+
+import android.content.BroadcastReceiver
+import android.content.Context
+import android.content.Intent
+import org.yuzu.yuzu_emu.utils.DirectoryInitialization.DirectoryInitializationState
+
+class DirectoryStateReceiver(var callback: (DirectoryInitializationState) -> Unit) :
+ BroadcastReceiver() {
+ override fun onReceive(context: Context, intent: Intent) {
+ val state = intent
+ .getSerializableExtra(DirectoryInitialization.EXTRA_STATE) as DirectoryInitializationState
+ callback.invoke(state)
+ }
+}