- fix loading history form savedInstance.

- fix add or sub 100 does not update other score
This commit is contained in:
2020-08-21 10:32:54 +02:00
parent 4348fa479c
commit 30c030dc5f

View File

@@ -19,12 +19,11 @@ class MainActivity : AppCompatActivity() {
private var updateOnChange: Boolean = true
private var history = History()
private lateinit var history: History
private var currentRound = Round()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
history = savedInstanceState?.getParcelable("history")!!
setContentView(R.layout.activity_main)
setSupportActionBar(findViewById(R.id.toolbar))
inputTeamA.setRawInputType(InputType.TYPE_NULL)
@@ -33,6 +32,9 @@ class MainActivity : AppCompatActivity() {
disableSubmitButton()
updateTheme(this.getSharedPreferences("Settings", Context.MODE_PRIVATE).getInt("Theme", 2))
history = savedInstanceState?.getParcelable("history") ?: History()
updateView()
inputTeamA.doOnTextChanged { text, start, count, after ->
if (inputTeamA.isFocused) {
@@ -98,7 +100,9 @@ class MainActivity : AppCompatActivity() {
val temp = try {
inputTeamA.text.toString().toInt() + 100
} catch (e: Exception) {
inputTeamB.setText(0.toString())
100
}
updateOnChange = false
inputTeamA.setText(temp.toString())
@@ -108,7 +112,9 @@ class MainActivity : AppCompatActivity() {
val temp = try {
inputTeamB.text.toString().toInt() + 100
} catch (e: Exception) {
inputTeamA.setText(0.toString())
100
}
updateOnChange = false
inputTeamB.setText(temp.toString())