neha goenka
Lurker
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() {
super.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?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)
setContentView(binding.root)
binding.btnanimation.visibility = View.VISIBLE
So what mistake i am doing and how to fix that ?
I tried to write override onresume and i also tried override onrestart and then i wrote
override fun onRestart() {
super.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?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)
setContentView(binding.root)
binding.btnanimation.visibility = View.VISIBLE
So what mistake i am doing and how to fix that ?