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.
 
     
    