2011-03-30 74 views
0

我有4個活動A,B,C,d現在我有在每個活動後退和按鈕的按鈕取消操縱活動

現在我去上的按鈕背面,以移動到該I實施例之前具有活性如果我在B當我按回來我得到A,我已經完成了這一點,但我遇到的問題是,當我在示例C和我按取消我應該去A但不工作我嘗試做一個新的活動,但不工作。 我如何讓我的功能取消讓我回到活動A?

感謝幫助!

+0

那麼問題是什麼? – 2011-03-30 11:18:06

+0

如果你問我認爲你在問什麼,這個問題(或它的一個變種)已經被詢問[很多](http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=機器人+活動+堆棧#sclient = PSY&HL = EN&q =機器人%20activity%20stack%20site%3Astackoverflow.com&水溶液=&AQI =&AQL =&OQ =&PBX = 1&BAV = on.2,or.r_gc.r_pw。&FP = f83efc677861d9f9&PF = p&PDL = 3000)次已經在stackoverflow – RivieraKid 2011-03-30 11:26:34

回答

0

在中間活動只需使用onActivityResult(),和一邊整理Ç只是在onActivityResult

添加行

setResult(5) 

在中間活動B只檢查在發送resultCode = 5完成它。

check this link

感謝

0

您可以使用意向與startActivity標誌FLAG_ACTIVITY_CLEAR_TOP。 因此,如果您在啓動A活動後收到A B C,活動B和C將被關閉。

例如在活動c取消按鈕點擊監聽:

意圖cancelIntent =新意圖(此,的A.class); cancelIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(cncelIntent);

+0

它爲我工作,但如果我去回到活動A有同樣的意圖,我仍然會保留信息的信息 – dirko 2011-03-30 12:26:49