如何在android工作室中覆盖kotlin中的onCreate方法



你好,我正在制作一个应用程序,当主活动打开时,许多动画作为按钮播放,当我点击该动画(按钮(时,活动2打开并播放视频,当视频完成时,我使用intent再次调用主活动,所以当主活动再次打开时,我希望现在动画按钮隐藏起来。

我试着在简历上写覆盖,我也试着在重启时写覆盖,然后我写了

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

但当我这样做的时候,当活动在启动时打开,按钮动画也会被隐藏,但我希望当应用程序打开时,它必须是可见的,因为它在创建时被调用

我的onCreate代码类似于这个

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

android:launchMode="singleInstance"属性添加到MainActivity,并且在启动另一个活动后不要对其调用finish((。

最新更新