How to override onCreate method in kotlin in android studio

neha goenka

Hello I am making a app in which when main activity opens a lotte animation plays as a button and when i click on that animation (button) then activity 2 opens and plays a video and when the video get completes i called main activity again using intent, so when main activity opens again i want that now that animation button hides.

I tried to write override onresume and i also tried override onrestart and then i wrote

override fun onRestart() {
binding.btnanimation.visibility = View.INVISIBLE

but when i do that then when activity opens in starting then also that button animation get hides, but i want that when app opens it must be visible as its called inside oncreate

my onCreate code something like this

override fun onCreate(savedInstanceState: Bundle?) {

binding = ActivityMainBinding.inflate(layoutInflater)



binding.btnanimation.visibility = View.VISIBLE

So what mistake i am doing and how to fix that ?