Browse Source
android: Remove LocalBroadcastManager
android: Remove LocalBroadcastManager
This causes a couple of minor changes to directory initialization. We don't have a lengthy initialization step so we could spend less time creating state receivers and just run initialization on the main thread. We also don't have a situation where external storage will be a concern so checks are removed in favor of a binary check to see if initialization is ready. This additionally removes the unused DoFrame callback.pull/15/merge
committed by
bunnei
11 changed files with 17 additions and 225 deletions
-
1src/android/app/build.gradle
-
2src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.java
-
47src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt
-
32src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivityPresenter.kt
-
35src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivityView.kt
-
60src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
-
2src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
-
41src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt
-
18src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryStateReceiver.kt
-
2src/android/app/src/main/jni/native.cpp
-
2src/android/app/src/main/res/values/strings.xml
@ -1,18 +0,0 @@ |
|||
// SPDX-FileCopyrightText: 2023 yuzu Emulator Project |
|||
// SPDX-License-Identifier: GPL-2.0-or-later |
|||
|
|||
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) |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue