Android 重用堆栈中的现有活动(以避免内存中的重复活动)
有没有一种方法可以通过编程来查看堆栈中是否已经存在某个活动,并重新使用它,而不是重新创建它 出现这样的情况:用户可以通过多条路线进入活动,也可以通过多条路线继续。但是,通过其他活动再单击几下,就可以再次访问相同的活动。当我知道堆栈中已经存在新活动时,我希望避免应用程序创建新活动Android 重用堆栈中的现有活动(以避免内存中的重复活动),android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,有没有一种方法可以通过编程来查看堆栈中是否已经存在某个活动,并重新使用它,而不是重新创建它 出现这样的情况:用户可以通过多条路线进入活动,也可以通过多条路线继续。但是,通过其他活动再单击几下,就可以再次访问相同的活动。当我知道堆栈中已经存在新活动时,我希望避免应用程序创建新活动 这可能是因为我的设计不好(这是我的第一个应用程序)。但我只是想知道如何处理这件事?有解决方案吗?这种自由形式的活动访问在android用户界面指南中有点不受欢迎,但是你可以在你的意图中使用,将你的活动重新安排到最前面 或
这可能是因为我的设计不好(这是我的第一个应用程序)。但我只是想知道如何处理这件事?有解决方案吗?这种自由形式的活动访问在android用户界面指南中有点不受欢迎,但是你可以在你的意图中使用,将你的活动重新安排到最前面
或者,您也可以使用清除活动顶部的堆栈。认为所有活动都保存在堆栈中,例如,如果您放置主活动,然后调用第二个活动,当您完成第二个活动时,主活动将放在前面。因此,如果您知道活动的位置,可以重复使用;)
希望有用:)谢谢。我试试看!也尝试使用片段。使用片段,您可以构建应用程序,以最用户友好的方式浏览多个屏幕,有时候,一个包含多个片段的单个活动就足以满足一个商业案例。