我的应用程序的许多用户报告说,在运行 Froyo 2.2 的 Nexus One 上,该应用程序会在您长按主页按钮时显示的“最近使用的应用程序”列表中多次出现。
就我个人而言,我无法复制这个问题。已尝试使用任务杀手杀死该应用程序,然后重新启动它,看看这是否会导致该应用程序在列表中多次出现。还尝试从应用程序的活动中生成多个线程,但仍然不行。我还在运行 2.2 的 Droid 手机以及 2.2 模拟器上进行了测试,但没有成功。奇怪的是,只有 Nexus One Froyo 用户遇到此问题。
该应用程序有一个主要的启动器 Activity,大约 30 个不同的 Activity,并分为 4 个主要任务来帮助管理 Activity 堆栈。该应用程序还有一个 IntentService 用于在后台运行网络操作。
是否有任何已知场景可能导致应用程序多次出现在“最近使用的应用程序”列表中?“最近使用的应用程序”列表是根据应用程序包名称(例如 com.mycompany.myappname)填充的,还是根据应用程序清单文件中定义的任务填充的?