活动的自定义样式 - OnStart 不起作用



我是这里的新手。但我想请你们帮忙。

所以我的应用程序在做什么。在活动#1中,我有:

protected void onStart() where I run void run()

有一个循环,每秒增加int i。它通过处理程序刷新textview。直到game=false。没什么大不了的。然后我有一个按钮,它停止循环(通过设置game=false)并为结果启动新的activity#2。目前我有两个returning values (0-back, 1-exit)。当活动#2返回0时,我设置game=true,循环再次运行。在1的情况下,我完成活动1。

问题:我想要一个activity#2的transparent窗口。所以我使用android:theme="@style/Theme.Transparent">.效果很好。问题是,当我从act2返回到act1时,它不会启动循环(以前我不使用样式时它也能工作)。有人能解释一下为什么会发生这种事吗?我该怎么解决?

似乎我已经解决了。刚刚把run()的东西移到onResume中。你觉得怎么样?

当您在活动恢复、恢复或再次回到前台时执行某些操作时,会覆盖onResume。如果您已使用startActivityForResult(Intent,requesCode)启动了另一个活动,则当您返回到上一个活动时,应覆盖该活动的onActivityResult(int requestCode,resultCode,Intent),以基于Intent、requestCode或resultCode执行代码行。

在这里挖掘更多关于android活动的信息。:)

相关内容

  • 没有找到相关文章

最新更新