diff --git a/app/src/main/java/com/hippo/ehviewer/util/ParcelableCompat.kt b/app/src/main/java/com/hippo/ehviewer/util/ParcelableCompat.kt index 5f35b4cfd..0185c9ec9 100644 --- a/app/src/main/java/com/hippo/ehviewer/util/ParcelableCompat.kt +++ b/app/src/main/java/com/hippo/ehviewer/util/ParcelableCompat.kt @@ -1,18 +1,11 @@ -@file:Suppress("DEPRECATION") - package com.hippo.ehviewer.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) - -// 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) +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)