【问题标题】:Android app appears multiple times in the 'Recent Apps' listAndroid 应用多次出现在“最近使用的应用”列表中
【发布时间】:2011-04-04 10:39:24
【问题描述】:

我的应用程序的一些用户报告说,在运行 Froyo 2.2 的 Nexus One 上,当您长按主页按钮时,该应用程序会多次出现在“最近使用的应用程序”列表中。

就个人而言,我无法复制该问题。尝试使用任务杀手杀死该应用程序,然后重新启动它以查看是否会导致该应用程序多次出现在列表中。还尝试从应用程序的活动中生成多个线程,但仍然没有成功。我还在运行 2.2 的 Droid 手机和 2.2 模拟器上进行了测试,但无济于事。奇怪的是,只有 Nexus One Froyo 用户会遇到此问题。

该应用程序有一个主要的启动器活动,大约 30 个不同的活动,并分为 4 个主要任务来帮助管理活动堆栈。该应用还有一个 IntentService 用于在后台运行网络操作。

是否有任何已知情况可能导致应用多次出现在“最近使用的应用”列表中?是否根据应用程序包名称填充“最近应用程序”列表,例如com.mycompany.myappname 还是基于应用程序清单文件中定义的任务?

【问题讨论】:

  • 您是否尝试过启动它,退出到主屏幕(通过 Home 或 Back)然后重新启动?
  • 是的,这会将应用从后台带回,并且它仍然会在“最近使用的应用”列表中出现一次。
  • #1:您是否有可能分发了多个名称略有不同的软件包? #2:你在使用 FLAG_ACTIVITY_NEW_TASK 吗?

标签: android package android-intent


【解决方案1】:

正如 Reuben 所说,这种行为是由启用 Intent 并启用 FLAG_ACTIVITY_NEW_TASK 标志的 Activity 引起的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多