2010-09-20 60 views
1

我有一個活動,它有一個線程和一個視圖...它們與LunarLander可疑相似。爲了顯示遊戲中的菜單,我打電話給startActivityForResult,以獲取其上有多個按鈕的不同活動......然後,將按鈕類型按回到父活動。這很好,除非我在父項活動中進行,我原來的線程現在已經終止。我想這是因爲父母的活動失去了重點,所以線程被認爲是死的,但我想繼續與線程。android startActivityForResult正在殺死父活動中的一個線程

有沒有什麼辦法可以讓線程繼續運行?我已經嘗試setFlags對新活動的意圖,但我還沒有發現任何維護它..

回答

0

我放棄了,並決定作弊。而不是試圖從兒童活動回到父母,我再次重新創建父母活動。

所以,我的gameActivity創建menuActivity,然後使用inGameMenuIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)報廢;旗。然後menuActivity做它的東西,當按下按鈕時,它創建一個新的gameActivity和menuActivity報廢。