如何从活动堆栈中仅清除可变数量的活动?
假设我想清除3个活动,我不会在清单中使用android:noHistory
,我不会使用方法来清除整个堆栈
也许我可以在某种条件下拨打finish(); finish(); finish();
,但这似乎不对。
有一种已知的方法吗?
答案 0 :(得分:1)
您可以在要完成的课程中注册BroadcastReceiver
,然后在您想完成广告时发送广播。
答案 1 :(得分:1)
凌乱,但你可以使用getParent()。例如:
this.getParent().getparent().finish();
this.getParent().finish();
this.finish();
如果您想对x个活动执行此操作,可以使用循环和变量来追溯x个父项。