summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt
blob: 20906941a91e7c2c6071c3d2f8e69ae6342124e3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)
    }
}