Android Activity跳转问题

有3个Activity,A,B,C,点击A,跳转到B,点击B的1按钮返回A,点击B的2按钮调转到C,在C中点击1按钮返回B,点击2按钮直接跳转到A,并结束掉B
该怎么实现


    最近在用Android写一个商品导购程序的时候遇到了一个问题:这个程序中有四个Activity A、B、C、D;其中A用来填写购买商品时的一些客户信息,填写完毕后点击按钮触发事件跳转到B;B用来显示商品的所有分类,选中其中一个分类之后跳转到C;C界面用来显示该分类下的所有商品的简要信息,选择其中一个商品跳转到D;在D中显示商品的详细信息,并可以在界面中填写购买个数。在D界面点击确定之后要求直接返回A界面,并且保留上次离开该界面时的所有信息。。。。
    我一开始直接用star......
答案就在这里:Android中Activity跳转问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

可以发送广播来启动其它的activity

可以按照字面上的意思直接写,每个activity设置为single task,再次启动时就会启动已经存在的activity
如:A start B

b.1 = finish
b.2 start c && finish
c.1 = finish
c.2 start A

从一个Activity跳至另一个Activity,需要用到Intent。如:

Intent intent = new Intent(当前Activity.this,目标Activity.class);

当前Activity.this.startActivity(intent);

这个直接用intent就可以了啊!该finish就可以了

看楼主的意思肯定不希望每个ACTIVITY重启动…建议用栈管理。
A启动A压栈——>启动B,B压栈,
返回时B出栈就会显示A——>跳到C,C压栈,返回时C出栈,显示B,
点击跳到A,除A外全部出栈。

这个问题你修改Activity的启动的方式应该就可以了把!singleTask