Drop some assumptions on how PlayerService is started and reused

Read the comments in the lines changed to understand more
This commit is contained in:
Stypox 2025-02-15 17:48:13 +01:00
parent c6e1721884
commit b764ad33c4
No known key found for this signature in database
GPG key ID: 4BDF1B40A49FDD23
4 changed files with 43 additions and 21 deletions

View file

@ -7,3 +7,16 @@ import androidx.core.os.BundleCompat
inline fun <reified T : Parcelable> Bundle.parcelableArrayList(key: String?): ArrayList<T>? {
return BundleCompat.getParcelableArrayList(this, key, T::class.java)
}
fun Bundle?.toDebugString(): String {
if (this == null) {
return "null"
}
val string = StringBuilder("Bundle{")
for (key in this.keySet()) {
@Suppress("DEPRECATION") // we want this[key] to return items of any type
string.append(" ").append(key).append(" => ").append(this[key]).append(";")
}
string.append(" }")
return string.toString()
}