gpt4 book ai didi

android - 有没有办法让每个 Activity 只有一个实例?

转载 作者:IT老高 更新时间:2023-10-28 21:38:57 26 4
gpt4 key购买 nike

我发现在我的应用程序中,用户可以完全“嵌套”在用户使用应用程序时打开的各种 Activity 中。

例如:

  1. 主菜单
  2. 对象列表
  3. 对象详细信息
  4. 对象编辑
  5. 对象详细信息
  6. 对象子详细信息
  7. 对象子编辑
  8. 对象子详细信息

现在,当用户按下返回时,它必须经过两次“对象子详细信息”(同一个对象,当它被编辑时它返回到详细页面),同样的事情发生在“父对象详细信息”上.

有没有办法重用 Activity ,如果它们已经在堆栈中打开,并将它们重新排序到前面?我看到的唯一方法是使用 launcher 属性的 Activity 。我相信我看到了 singleTasksingleTop

如果我应该使用这两个属性,singleTasksingleTop,我应该如何使用它们?当我尝试将它们包含在应用程序中时,它没有任何区别。使用 startActivity 启动 Intent 时是否还需要设置标志?

最佳答案

在Manifest Activity属性中你可以给这个参数android:launchMode="singleInstance"

在此处阅读更多详细信息 http://developer.android.com/guide/topics/manifest/activity-element.html

关于android - 有没有办法让每个 Activity 只有一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com