2010-09-06 60 views
0

我有三个活动,A,B和C.的Android活动质疑

用户可以从开始活动B,然后C来自B.

我想有以下。在C中,用户填写一些字段并单击“确定” - 按钮。之后,活动B和C都应完成。

我不喜欢我的想法,完成一个启动B之后,再开始℃之后完成B,然后开始从下

什么是做到这一点的最好办法?

是否可以完成孩子的父母活动?如果,是的,那么这将是我的解决方案。但我还没有找到任何有关这方面的信息。

谢谢

穆尔

回答

1

在活动B,呼叫活动下用startActivityForResult。在ActivityB.onActivityResult()方法中,当Activity C返回结果良好时调用finish()。这让你回到活动A.

+0

谢谢你,我只是测试您的解决方案。它对我来说工作得很好,就这样,我希望这样做。 – Tima 2010-09-07 13:55:49

0

试试这个 在活动的C类

Intent mIntent=new Intent(getApplicationContext(),A.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivityForResult(mIntent);