That fuck shit the fascists are using
at master 36 lines 1.0 kB view raw
1package org.tm.archive.components 2 3import android.os.Bundle 4import androidx.fragment.app.Fragment 5import org.tm.archive.PassphraseRequiredActivity 6import org.tm.archive.R 7import org.tm.archive.util.DynamicNoActionBarTheme 8import org.tm.archive.util.DynamicTheme 9 10/** 11 * Activity that wraps a given fragment 12 */ 13abstract class FragmentWrapperActivity : PassphraseRequiredActivity() { 14 15 protected open val dynamicTheme: DynamicTheme = DynamicNoActionBarTheme() 16 protected open val contentViewId: Int = R.layout.fragment_container 17 18 override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) { 19 super.onCreate(savedInstanceState, ready) 20 setContentView(contentViewId) 21 dynamicTheme.onCreate(this) 22 23 if (savedInstanceState == null) { 24 supportFragmentManager.beginTransaction() 25 .replace(R.id.fragment_container, getFragment()) 26 .commit() 27 } 28 } 29 30 abstract fun getFragment(): Fragment 31 32 override fun onResume() { 33 super.onResume() 34 dynamicTheme.onResume(this) 35 } 36}