-
-
Notifications
You must be signed in to change notification settings - Fork 785
Expand file tree
/
Copy pathWikipediaLanguagesActivity.kt
More file actions
30 lines (26 loc) · 1.19 KB
/
WikipediaLanguagesActivity.kt
File metadata and controls
30 lines (26 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package org.wikipedia.settings.languages
import android.content.Context
import android.content.Intent
import org.wikipedia.Constants
import org.wikipedia.Constants.InvokeSource
import org.wikipedia.activity.SingleFragmentActivity
import org.wikipedia.extensions.serializableExtra
import org.wikipedia.settings.languages.WikipediaLanguagesFragment.Companion.newInstance
import org.wikipedia.widgets.WidgetProviderFeaturedPage.Companion.forceUpdateWidget
class WikipediaLanguagesActivity : SingleFragmentActivity<WikipediaLanguagesFragment>() {
override fun createFragment(): WikipediaLanguagesFragment {
return newInstance(intent.serializableExtra(Constants.INTENT_EXTRA_INVOKE_SOURCE)!!)
}
override fun onDestroy() {
// Regardless of why the activity is closing, let's explicitly refresh any
// language-dependent widgets.
forceUpdateWidget(applicationContext)
super.onDestroy()
}
companion object {
fun newIntent(context: Context, invokeSource: InvokeSource): Intent {
return Intent(context, WikipediaLanguagesActivity::class.java)
.putExtra(Constants.INTENT_EXTRA_INVOKE_SOURCE, invokeSource)
}
}
}