如何在android中完成父项的所有子活动

时间:2011-06-10 09:48:00

标签: android

  

可能重复:
  How to close all child activities from parent in android

我是android的新手。实际上,一个处理程序在Home Activity A中每30秒运行一次以检查网络连接。

如果我通过A-> B-> C进入活动C,如果当时没有网络连接,那么我想关闭活动B和C,然后想在Activity中显示消息框A.

但是我的问题是我的处理程序在Home Activity A中每30秒运行一次。但是如果我在Activity C或其他Activity中如何找到我的应用程序当前关注的活动。然后我想完成那些儿童活动,并希望显示家庭活动A我在活动B中有9个孩子活动。

我听说过使用“FLAG_ACTIVITY_CLEAR_TOP”。我在Home活动A本身的处理程序中使用了以下代码。但是得到了错误。

        Intent intent = new Intent( ctx, Homepage.class );    
        intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | 
             Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    ctx.startActivity( intent );

这里的Homepage.class是我的家庭活动A,我在清单文件中将该活动设置为

    android:launchMode="singleTop"    

Please help me.

0 个答案:

没有答案