2012-09-09 25 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。 :)