Procházet zdrojové kódy

Fix problem where app crashes after the theme is changed (#7)

Joshua Kuestersteffen před 5 roky
rodič
revize
7b2e59765e

+ 1 - 1
.github/workflows/android_pr_ci.yml

@@ -23,4 +23,4 @@ jobs:
         uses: actions/upload-artifact@v1
         with:
           name: app
-          path: app/build/outputs/apk/debug/com.jkuester.unlauncher.debug.apk
+          path: app/build/outputs/apk/debug/com.jkuester.unlauncher.apk

+ 1 - 1
app/build.gradle.kts

@@ -83,7 +83,7 @@ dependencies {
     // Arch Components
     implementation("androidx.core:core-ktx:1.5.0-alpha01")
     implementation("androidx.lifecycle:lifecycle-extensions:2.2.0")
-    implementation("android.arch.navigation:navigation-fragment:1.0.0")
+    implementation("androidx.navigation:navigation-fragment-ktx:2.2.0")
     implementation("androidx.room:room-runtime:2.2.5")
     implementation("androidx.lifecycle:lifecycle-common-java8:2.2.0")
     kapt("androidx.room:room-compiler:2.2.5")

+ 2 - 1
app/src/main/java/com/sduduzog/slimlauncher/ui/options/OpenAppsFragment.kt

@@ -2,6 +2,7 @@ package com.sduduzog.slimlauncher.ui.options
 
 import android.content.ComponentName
 import android.content.Intent
+import androidx.navigation.fragment.NavHostFragment
 import com.sduduzog.slimlauncher.data.model.App
 
 class OpenAppsFragment : AddAppFragment() {
@@ -20,6 +21,6 @@ class OpenAppsFragment : AddAppFragment() {
             }
         } catch (e: Exception) {
         }
-        activity?.supportFragmentManager?.popBackStack();
+        NavHostFragment.findNavController(this).popBackStack();
     }
 }