From d462873e7486b9542f3743ebf3e2df8f645ed3b5 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Tue, 6 Oct 2020 02:21:57 -0700 Subject: [PATCH] Prevent UI loop on low memory device Fix #3215, close #3216 --- .../magisk/ui/install/InstallFragment.kt | 20 +++++++++++++++++++ .../magisk/ui/install/InstallViewModel.kt | 9 ++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt b/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt index ab5ffbc72..53cc4407e 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt @@ -1,5 +1,9 @@ package com.topjohnwu.magisk.ui.install +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup import androidx.lifecycle.viewModelScope import com.topjohnwu.magisk.R import com.topjohnwu.magisk.arch.BaseUIFragment @@ -22,4 +26,20 @@ class InstallFragment : BaseUIFragment { MagiskInstallFileEvent { code, intent -> - if (code == Activity.RESULT_OK) + if (code == Activity.RESULT_OK) data = intent?.data }.publish() }