diff options
| author | 2023-03-11 00:36:19 -0500 | |
|---|---|---|
| committer | 2023-06-03 00:05:40 -0700 | |
| commit | 711aedeaae8c7652c7e8707bc32eb28e8fb82c77 (patch) | |
| tree | 74be7f05a33b6a890af89abcc16cfd6d18a64782 /src/android | |
| parent | android: Convert DirectoryInitialization to Kotlin (diff) | |
| download | yuzu-711aedeaae8c7652c7e8707bc32eb28e8fb82c77.tar.gz yuzu-711aedeaae8c7652c7e8707bc32eb28e8fb82c77.tar.xz yuzu-711aedeaae8c7652c7e8707bc32eb28e8fb82c77.zip | |
android: Convert DirectoryStateReceiver to Kotlin
Diffstat (limited to 'src/android')
| -rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.java | 22 | ||||
| -rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt | 15 |
2 files changed, 15 insertions, 22 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.java deleted file mode 100644 index 62c9b018a..000000000 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.java +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | package org.yuzu.yuzu_emu.utils; | ||
| 2 | |||
| 3 | import android.content.BroadcastReceiver; | ||
| 4 | import android.content.Context; | ||
| 5 | import android.content.Intent; | ||
| 6 | |||
| 7 | import org.yuzu.yuzu_emu.utils.DirectoryInitialization.DirectoryInitializationState; | ||
| 8 | |||
| 9 | public class DirectoryStateReceiver extends BroadcastReceiver { | ||
| 10 | Action1<DirectoryInitializationState> callback; | ||
| 11 | |||
| 12 | public DirectoryStateReceiver(Action1<DirectoryInitializationState> callback) { | ||
| 13 | this.callback = callback; | ||
| 14 | } | ||
| 15 | |||
| 16 | @Override | ||
| 17 | public void onReceive(Context context, Intent intent) { | ||
| 18 | DirectoryInitializationState state = (DirectoryInitializationState) intent | ||
| 19 | .getSerializableExtra(DirectoryInitialization.EXTRA_STATE); | ||
| 20 | callback.call(state); | ||
| 21 | } | ||
| 22 | } | ||
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 @@ | |||
| 1 | package org.yuzu.yuzu_emu.utils | ||
| 2 | |||
| 3 | import android.content.BroadcastReceiver | ||
| 4 | import android.content.Context | ||
| 5 | import android.content.Intent | ||
| 6 | import org.yuzu.yuzu_emu.utils.DirectoryInitialization.DirectoryInitializationState | ||
| 7 | |||
| 8 | class DirectoryStateReceiver(var callback: (DirectoryInitializationState) -> Unit) : | ||
| 9 | BroadcastReceiver() { | ||
| 10 | override fun onReceive(context: Context, intent: Intent) { | ||
| 11 | val state = intent | ||
| 12 | .getSerializableExtra(DirectoryInitialization.EXTRA_STATE) as DirectoryInitializationState | ||
| 13 | callback.invoke(state) | ||
| 14 | } | ||
| 15 | } | ||