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

时间:2012-09-09 18:35:48

标签: android android-activity onstart

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

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

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

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

问题: 我希望activity#2有一个trasparent窗口。所以我用android:theme="@style/Theme.Transparent">.效果很好。问题是,当我从act2返回到act1时,它不会启动循环(它曾经在我不使用样式时工作)。有人可以解释一下为什么会这样,我该如何解决?

似乎我已经解决了。刚刚将run()内容移到了onResume上。 你觉得怎么样?

1 个答案:

答案 0 :(得分:0)

当您在恢复活动,恢复活动或再次返回活动时执行某些操作时,会覆盖onResume。如果您已使用startActivityForResult(Intent,requesCode)启动了其他活动,那么当您返回上一个活动时,应覆盖该活动的onActivityResult(int requestCode,resultCode,Intent),以执行基于intent,requestCode或发送resultCode。

详细了解Android活动here。 :)