完成在堆栈中的任何previous活动从当前的活动?堆栈、previous

2023-09-05 08:12:09 作者:北挽

如何完成的应用程序栈的任何previous活动(在任何级别的,我的意思不是直接父),从当前的活动像我想这个无效previous活动的一些特定事件?任何帮助吗?谢谢你。

解决方案

这是可能通过使用静态变量。就像使用一个布尔变量activity_name_dirty = FALSE; 纪念这个真格的,只要你的无效特定活动发生的情况。因此,调用此活动时,任何时间后对activity_name_dirty状态的检查。 然后,您可以使用活动标志,以创建一个新的即时在活动基础

How to finish any previous activity in application stack (at any level , I mean not immediate parent) , from current activity like on some particular event I want to invalidate this previous activity? Any help ? Thanks.

解决方案 数字中国 中船九院助力船舶工业数字化升级改造

This may be possible by using static variables. Like use a boolean variable activity_name_dirty = false; mark this as true as soon as your condition of invalidating that particular activity occurs. So any time later when calling this activity have a check on the state of activity_name_dirty. You may then use Activity Flags to create a new instant as described in Activity Fundamentals