@@ -9,6 +9,7 @@ import org.wikipedia.Constants.InvokeSource
9
9
import org.wikipedia.activity.SingleFragmentActivity
10
10
import org.wikipedia.commons.ImagePreviewDialog
11
11
import org.wikipedia.extensions.parcelableExtra
12
+ import org.wikipedia.extensions.serializableExtra
12
13
import org.wikipedia.history.HistoryEntry
13
14
import org.wikipedia.page.ExclusiveBottomSheetPresenter
14
15
import org.wikipedia.page.PageTitle
@@ -24,7 +25,7 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
24
25
25
26
override fun onCreate (savedInstanceState : Bundle ? ) {
26
27
super .onCreate(savedInstanceState)
27
- val action = intent.getSerializableExtra (Constants .INTENT_EXTRA_ACTION ) as Action
28
+ val action = intent.serializableExtra< Action > (Constants .INTENT_EXTRA_ACTION )
28
29
29
30
if (action == Action .ADD_DESCRIPTION && Prefs .isDescriptionEditTutorialEnabled) {
30
31
Prefs .isDescriptionEditTutorialEnabled = false
@@ -33,15 +34,14 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
33
34
}
34
35
35
36
public override fun createFragment (): DescriptionEditFragment {
36
- val invokeSource = intent.getSerializableExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE ) as InvokeSource
37
- val action = intent.getSerializableExtra(Constants .INTENT_EXTRA_ACTION ) as Action
38
- val title = intent.parcelableExtra<PageTitle >(Constants .ARG_TITLE )!!
39
- return DescriptionEditFragment .newInstance(title,
40
- intent.getStringExtra(EXTRA_HIGHLIGHT_TEXT ),
41
- intent.parcelableExtra(EXTRA_SOURCE_SUMMARY ),
42
- intent.parcelableExtra(EXTRA_TARGET_SUMMARY ),
43
- action,
44
- invokeSource)
37
+ return DescriptionEditFragment .newInstance(
38
+ intent.parcelableExtra(Constants .ARG_TITLE )!! ,
39
+ intent.getStringExtra(EXTRA_HIGHLIGHT_TEXT ),
40
+ intent.parcelableExtra(EXTRA_SOURCE_SUMMARY ),
41
+ intent.parcelableExtra(EXTRA_TARGET_SUMMARY ),
42
+ intent.serializableExtra(Constants .INTENT_EXTRA_ACTION )!! ,
43
+ intent.serializableExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE )!!
44
+ )
45
45
}
46
46
47
47
override fun onBackPressed () {
@@ -67,8 +67,7 @@ class DescriptionEditActivity : SingleFragmentActivity<DescriptionEditFragment>(
67
67
} else {
68
68
ExclusiveBottomSheetPresenter .show(supportFragmentManager,
69
69
LinkPreviewDialog .newInstance(HistoryEntry (summary.pageTitle,
70
- if (intent.hasExtra(Constants .INTENT_EXTRA_INVOKE_SOURCE ) && intent.getSerializableExtra
71
- (Constants .INTENT_EXTRA_INVOKE_SOURCE ) == = InvokeSource .PAGE_ACTIVITY )
70
+ if (intent.serializableExtra<InvokeSource >(Constants .INTENT_EXTRA_INVOKE_SOURCE ) == = InvokeSource .PAGE_ACTIVITY )
72
71
HistoryEntry .SOURCE_EDIT_DESCRIPTION else HistoryEntry .SOURCE_SUGGESTED_EDITS )))
73
72
}
74
73
}
0 commit comments