我刚刚自己检查了一下,我的假设是当应用程序在其UI线程中执行过多任务时,可能会发生这种情况,因此Activity未完全创建。在我的情况下,我打开了Facebook和Twitter应用并迅速切换到最近的应用程序模式。由于数据尚未完全加载,Android无法显示屏幕截图。 Cyril Mottier撰写了一篇关于应用程序启动和如何处理这个非常特定问题的好文章。您可以在此处阅读here。
作为开发者,您可以重写此功能,以使您的应用程序不显示在最近使用的应用程序中。或者,如果您愿意,您可以将生成的缩略图覆盖为您选择的位图。如果您正在开发需要严密保密的银行应用程序,或者是一个成人应用程序,您的用户不希望他们的孩子或妻子意外看到缩略图,这将非常有用。话虽如此,我刚在我的Galaxy Nexus上(带有Android 4.2原版)进行了检查,Chrome浏览器确实向我显示了我在“最近应用程序”中浏览的最后一页的缩略图(即使缩略图来自我在隐身模式下浏览时)。因此,我认为,在您的情况下,这可能是一个bug:可能是缩略图生成时间问题,或者可能也是缓存存储限制问题,或者可能是其他未知的bug。我不确定为什么您认为这可能是主题问题,但我认为这也不排除的可能性。