2012-09-09 33 views
1

我是种新手在这里。但想请你们帮忙。活动的自定义样式 - OnStart不起作用

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

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

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

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

似乎我解决了它。只需将run()东西移入onResume。 你觉得呢?

回答

0

当您在恢复活动期间执行某些操作时,恢复或再次返回到前面时,将覆盖onResume。如果您已经使用startActivityForResult(Intent,requesCode)启动了其他活动,那么当您返回之前的活动时,应该覆盖该活动的onActivityResult(int requestCode,resultCode,Intent),以基于意图执行代码行,requestCode或resultCode为。

详细了解android活动here。 :)