2011-11-21 52 views
1

我有一个活动答:从那里,你可以点击用户界面,并去除了其他事情,有一个ListView的活动B.在活动BI有一个菜单,带我到活动C.在该活动C,我有另一个菜单,可以带我到一个活动B的ListView将填充取决于我在活动C中做了什么。如何开始两次活动?

有我的问题。我无法让活动B从活动C重新开始。它所做的唯一的事情是回到上一个活动B(就像活动C中的后退按钮一样)。

概括起来讲,我希望能够有活动的下面的堆栈:

A - > B> C - >乙

但是,我不能得到第二个B 。每次我尝试从C开始一个新的活动B时,它都会将我带回第一个活动B并且未填充列表视图。

我错过了什么吗?从活动Ç


代号为B

Intent i = new Intent(thisContext, B.class); 
thisContext.startActivity(i); 

PS:thisContext这里是活性C,这是我在自己的活动的C构造函数分配的情况下,像这样:

public C() { 
    this.thisContext = this; 
} 
+0

你可以发布C开始活动B的代码吗? – Chris

+1

你可以在活动B中使用StartActivityForResult()....使C作为子活动... [很好的例子](http://thedevelopersinfo.wordpress.com/2009/11/11/using-subactivities-in-android/ ) –

+0

Chris,我用代码编辑了我的问题。谢谢! – Tiago

回答