Java 最多保留两个特定活动的实例

Java 最多保留两个特定活动的实例,java,android,android-activity,android-lifecycle,instanceof,Java,Android,Android Activity,Android Lifecycle,Instanceof,我知道我们只能保留一个实例 intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) 但我需要我的应用程序最多可以创建两个特定活动的实例,但不能超过这两个实例。 我正在使用链接的搜索功能,如下图 创建activity1的Instance3时,我要销毁:- 活动1的实例1 活动2的实例1 我们有没有办法控制哪些实例应该保持活动状态? 任何帮助都很好,谢谢 “有没有一种方法可以控制哪些实例应该保持活动状态?”AFAIK不是通过AndroidAP

我知道我们只能保留一个实例

intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
但我需要我的应用程序最多可以创建两个特定活动的实例,但不能超过这两个实例。
我正在使用链接的搜索功能,如下图

创建activity1的Instance3时,我要销毁:-

  • 活动1的实例1
  • 活动2的实例1
  • 我们有没有办法控制哪些实例应该保持活动状态?

    任何帮助都很好,谢谢

    “有没有一种方法可以控制哪些实例应该保持活动状态?”AFAIK不是通过
    Android
    API,而是一般来说——是的,有:编写自己的“控制器”,跟踪实例数量。只是不要问怎么做?除非你表现出一些努力,否则这将过于宽泛。@Onik是否有比实现MVC更容易的替代方案?“是否有比实现MVC更容易的替代方案?”。我并没有说MVC。。。我不知道有哪家图书馆能帮上忙。抱歉。请在强制最大大小为2的容器类中管理实例。当您添加一个且计数超过2时,请销毁最旧的一个。@AlanKrueger是否正确?只有最上面的活动才有效。这种倒退是概念性的。“有没有一种方法可以控制哪些实例应该保持活动状态?”AFAIK不是通过
    Android
    API,而是一般来说——是的,有:编写自己的“控制器”,跟踪实例数量。只是不要问怎么做?除非你表现出一些努力,否则这将过于宽泛。@Onik是否有比实现MVC更容易的替代方案?“是否有比实现MVC更容易的替代方案?”。我并没有说MVC。。。我不知道有哪家图书馆能帮上忙。抱歉。请在强制最大大小为2的容器类中管理实例。当您添加一个且计数超过2时,请销毁最旧的一个。@AlanKrueger是否正确?只有最上面的活动才有效。倒退是概念性的。