diff options
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.kt | 15 |
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) + } +} |