diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt b/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt index dfd82291fd1c64de2f3311b472d2deb4316e50bc..9c22a9e9cd3da154169b3beed8c550e66fbb3b10 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt @@ -35,11 +35,9 @@ import butterknife.ButterKnife import com.afollestad.materialdialogs.MaterialDialog import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.util.ui.BetterLinkMovementMethod -import java.io.Serializable class MissingFeaturesDialog : DialogFragment() { - val builder: Builder? - get() = arguments?.getSerializable("builder") as? Builder + private var builder: Builder? = null @BindView(R.id.list) lateinit var list: RecyclerView @@ -89,7 +87,7 @@ class MissingFeaturesDialog : DialogFragment() { } } - class Builder(private val fragmentManager: FragmentManager) : Serializable { + class Builder(private val fragmentManager: FragmentManager) { constructor(context: FragmentActivity) : this(context.supportFragmentManager) var dismissListener: DialogInterface.OnDismissListener? = null @@ -118,9 +116,7 @@ class MissingFeaturesDialog : DialogFragment() { } fun build() = MissingFeaturesDialog().apply { - arguments = Bundle().apply { - putSerializable("builder", this@Builder) - } + builder = this@Builder } fun show() = build().show(fragmentManager)