diff --git a/app/src/main/java/com/hippo/util/ParcelableCompat.kt b/app/src/main/java/com/hippo/util/ParcelableCompat.kt index 6f9b24cd9..8c64b3270 100644 --- a/app/src/main/java/com/hippo/util/ParcelableCompat.kt +++ b/app/src/main/java/com/hippo/util/ParcelableCompat.kt @@ -1,11 +1,18 @@ +@file:Suppress("DEPRECATION") + package com.hippo.util import android.content.Intent import android.os.Bundle import android.os.Parcelable -import androidx.core.content.IntentCompat -import androidx.core.os.BundleCompat -inline fun Bundle.getParcelableCompat(key: String?): T? = BundleCompat.getParcelable(this, key, T::class.java) -inline fun Bundle.getParcelableArrayListCompat(key: String?): ArrayList? = BundleCompat.getParcelableArrayList(this, key, T::class.java) -inline fun Intent.getParcelableExtraCompat(key: String?): T? = IntentCompat.getParcelableExtra(this, key, T::class.java) +// inline fun Bundle.getParcelableCompat(key: String?): T? = BundleCompat.getParcelable(this, key, T::class.java) +// inline fun Bundle.getParcelableArrayListCompat(key: String?): ArrayList? = BundleCompat.getParcelableArrayList(this, key, T::class.java) +// inline fun Intent.getParcelableExtraCompat(key: String?): T? = IntentCompat.getParcelableExtra(this, key, T::class.java) + +// Avoid using new API on Tiramisu +// See https://issuetracker.google.com/issues/240585930 & https://github.com/Ehviewer-Overhauled/Ehviewer/issues/1065 + +inline fun Bundle.getParcelableCompat(key: String?): T? = getParcelable(key) +inline fun Bundle.getParcelableArrayListCompat(key: String?): ArrayList? = getParcelableArrayList(key) +inline fun Intent.getParcelableExtraCompat(key: String?): T? = getParcelableExtra(key)