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.nce_cpp
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