可能重复:
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.