操纵活动

问题描述:

我有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%3A*.com&水溶液=&AQI =&AQL =&OQ =&PBX = 1&BAV = on.2,or.r_gc.r_pw。&FP = f83efc677861d9f9&PF = p&PDL = 3000)次已经在* – RivieraKid 2011-03-30 11:26:34

在中间活动只需使用onActivityResult(),和一边整理Ç只是在onActivityResult

添加行

setResult(5) 

在中间活动B只检查在发送resultCode = 5完成它。

check this link

感谢

您可以使用意向与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