The MainActivity code is
class MainActivity : AppCompatActivity() {
var number=0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
if(savedInstanceState!=null){
number=savedInstanceState.getInt("Number",number)
}
findViewById<Button>(R.id.button).setOnClickListener{
number +=5
findViewById<TextView>(R.id.textView).text="$number"
}
}
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
outState.putInt("Number",number)
Log.i("MainActivity","Saved Instance Called")
}
}
See When I run the app and press back button data of number is not restored however when I press the home button data is restored.