DeviceMiuiSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -24,6 +24,7 @@ import android.os.Bundle
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import androidx.navigation.fragment.findNavController
|
||||||
import com.aurora.extensions.isMIUI
|
import com.aurora.extensions.isMIUI
|
||||||
import com.aurora.extensions.isMiuiOptimizationDisabled
|
import com.aurora.extensions.isMiuiOptimizationDisabled
|
||||||
import com.aurora.extensions.isOAndAbove
|
import com.aurora.extensions.isOAndAbove
|
||||||
@@ -42,7 +43,6 @@ import com.aurora.store.util.Preferences.PREFERENCE_INSTALLER_ID
|
|||||||
import com.aurora.store.util.save
|
import com.aurora.store.util.save
|
||||||
import com.aurora.store.view.epoxy.views.preference.InstallerViewModel_
|
import com.aurora.store.view.epoxy.views.preference.InstallerViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.view.ui.sheets.DeviceMiuiSheet
|
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
import rikka.shizuku.Shizuku
|
import rikka.shizuku.Shizuku
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
@@ -140,7 +140,9 @@ class InstallerFragment : BaseFragment() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isMIUI() && !isMiuiOptimizationDisabled()) {
|
if (isMIUI() && !isMiuiOptimizationDisabled()) {
|
||||||
DeviceMiuiSheet.newInstance().show(childFragmentManager, DeviceMiuiSheet.TAG)
|
findNavController().navigate(
|
||||||
|
OnboardingFragmentDirections.actionOnboardingFragmentToDeviceMiuiSheet()
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,7 +150,9 @@ class InstallerFragment : BaseFragment() {
|
|||||||
when (installerId) {
|
when (installerId) {
|
||||||
0 -> {
|
0 -> {
|
||||||
if (isMIUI() && !isMiuiOptimizationDisabled()) {
|
if (isMIUI() && !isMiuiOptimizationDisabled()) {
|
||||||
DeviceMiuiSheet.newInstance().show(childFragmentManager, DeviceMiuiSheet.TAG)
|
findNavController().navigate(
|
||||||
|
OnboardingFragmentDirections.actionOnboardingFragmentToDeviceMiuiSheet()
|
||||||
|
)
|
||||||
}
|
}
|
||||||
this.installerId = installerId
|
this.installerId = installerId
|
||||||
save(PREFERENCE_INSTALLER_ID, installerId)
|
save(PREFERENCE_INSTALLER_ID, installerId)
|
||||||
|
|||||||
@@ -35,20 +35,6 @@ class DeviceMiuiSheet : BaseBottomSheet() {
|
|||||||
|
|
||||||
private lateinit var B: SheetDeviceMiuiBinding
|
private lateinit var B: SheetDeviceMiuiBinding
|
||||||
|
|
||||||
companion object {
|
|
||||||
|
|
||||||
const val TAG = "DeviceMiuiSheet"
|
|
||||||
|
|
||||||
@JvmStatic
|
|
||||||
fun newInstance(): DeviceMiuiSheet {
|
|
||||||
return DeviceMiuiSheet().apply {
|
|
||||||
arguments = Bundle().apply {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onCreateContentView(
|
override fun onCreateContentView(
|
||||||
inflater: LayoutInflater,
|
inflater: LayoutInflater,
|
||||||
container: ViewGroup,
|
container: ViewGroup,
|
||||||
|
|||||||
@@ -351,6 +351,9 @@
|
|||||||
app:launchSingleTop="true"
|
app:launchSingleTop="true"
|
||||||
app:popUpTo="@id/mobile_navigation"
|
app:popUpTo="@id/mobile_navigation"
|
||||||
app:popUpToInclusive="true" />
|
app:popUpToInclusive="true" />
|
||||||
|
<action
|
||||||
|
android:id="@+id/action_onboardingFragment_to_deviceMiuiSheet"
|
||||||
|
app:destination="@id/deviceMiuiSheet" />
|
||||||
</fragment>
|
</fragment>
|
||||||
<dialog
|
<dialog
|
||||||
android:id="@+id/TOSSheet"
|
android:id="@+id/TOSSheet"
|
||||||
@@ -405,4 +408,9 @@
|
|||||||
android:name="downloadFile"
|
android:name="downloadFile"
|
||||||
app:argType="com.aurora.store.data.model.DownloadFile" />
|
app:argType="com.aurora.store.data.model.DownloadFile" />
|
||||||
</dialog>
|
</dialog>
|
||||||
|
<dialog
|
||||||
|
android:id="@+id/deviceMiuiSheet"
|
||||||
|
android:name="com.aurora.store.view.ui.sheets.DeviceMiuiSheet"
|
||||||
|
android:label="DeviceMiuiSheet"
|
||||||
|
tools:layout="@layout/sheet_device_miui" />
|
||||||
</navigation>
|
</navigation>
|
||||||
|
|||||||
Reference in New Issue
Block a user