adding a switch for forcing english language

This commit is contained in:
tibbi
2017-12-03 21:47:50 +01:00
parent 3d319b7790
commit 1feff193dd
6 changed files with 65 additions and 1 deletions

View File

@ -29,6 +29,7 @@ class MainActivity : SimpleActivity() {
private var mBus: Bus? = null
private var mCameraImpl: MyCameraImpl? = null
private var translucentWhite = 0
private var mStoredUseEnglish = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@ -49,10 +50,16 @@ class MainActivity : SimpleActivity() {
}
setupStroboscope()
storeStateVariables()
}
override fun onResume() {
super.onResume()
if (mStoredUseEnglish != config.useEnglish) {
restartActivity()
return
}
mCameraImpl!!.handleCameraSetup()
checkState(MyCameraImpl.isFlashlightOn)
@ -74,6 +81,11 @@ class MainActivity : SimpleActivity() {
}
}
override fun onPause() {
super.onPause()
storeStateVariables()
}
override fun onStop() {
super.onStop()
mBus!!.unregister(this)
@ -98,6 +110,12 @@ class MainActivity : SimpleActivity() {
return true
}
private fun storeStateVariables() {
config.apply {
mStoredUseEnglish = useEnglish
}
}
private fun launchSettings() {
startActivity(Intent(applicationContext, SettingsActivity::class.java))
}