1

我是这里的新手。但是想请各位大侠帮忙。

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

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

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

问题:我想为activity#2. 所以我使用android:theme="@style/Theme.Transparent">.Effect 效果很好。问题是当我从 act2 回到 act1 时,它不会开始循环(当我不使用样式时它曾经工作过)。有人可以解释一下为什么会发生这种情况,我该如何解决?

看来我已经解决了。只是把run()东西移到了 onResume 中。你怎么看?

4

1 回答 1

0

当您在活动恢复、恢复或再次回到前面时执行某些操作时,将覆盖 onResume。如果您使用 startActivityForResult(Intent,requesCode) 启动了其他活动,则当您返回上一个活动时,应覆盖该活动的 onActivityResult(int requestCode,resultCode, Intent) 以根据意图、requestCode 或结果代码。

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

于 2013-02-22T23:24:48.133 回答