diff options
Diffstat (limited to 'src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryStateReceiver.java')
-rw-r--r-- | src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryStateReceiver.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryStateReceiver.java b/src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryStateReceiver.java new file mode 100644 index 000000000..5d1e951ca --- /dev/null +++ b/src/android/app/src/main/java/org/citra/citra_emu/utils/DirectoryStateReceiver.java @@ -0,0 +1,22 @@ +package org.citra.citra_emu.utils; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +import org.citra.citra_emu.utils.DirectoryInitialization.DirectoryInitializationState; + +public class DirectoryStateReceiver extends BroadcastReceiver { + Action1<DirectoryInitializationState> callback; + + public DirectoryStateReceiver(Action1<DirectoryInitializationState> callback) { + this.callback = callback; + } + + @Override + public void onReceive(Context context, Intent intent) { + DirectoryInitializationState state = (DirectoryInitializationState) intent + .getSerializableExtra(DirectoryInitialization.EXTRA_STATE); + callback.call(state); + } +} |