diff options
Diffstat (limited to 'app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt')
-rw-r--r-- | app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt b/app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt index d4a9d79..e544e7d 100644 --- a/app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt +++ b/app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt @@ -1,7 +1,32 @@ package moe.yuuta.workmode.access import android.os.Bundle +import android.os.Parcel +import android.os.Parcelable data class DumpResult(val isSuspended: Boolean, - val appExtras: Bundle?, - val launcherExtras: Bundle?)
\ No newline at end of file + val launcherExtras: Bundle?) : Parcelable { + constructor(parcel: Parcel) : this( + parcel.readByte() != 0.toByte(), + parcel.readBundle(Bundle::class.java.classLoader) + ) + + override fun writeToParcel(parcel: Parcel, flags: Int) { + parcel.writeByte(if (isSuspended) 1 else 0) + parcel.writeBundle(launcherExtras) + } + + override fun describeContents(): Int { + return 0 + } + + companion object CREATOR : Parcelable.Creator<DumpResult> { + override fun createFromParcel(parcel: Parcel): DumpResult { + return DumpResult(parcel) + } + + override fun newArray(size: Int): Array<DumpResult?> { + return arrayOfNulls(size) + } + } +}
\ No newline at end of file |