为什么不推荐launchMode=singleInstance?

Tim*_*Sim 5 android android-activity

Android 文档中表示singleInstance不建议将 Activity 的 launchMode 设置为。我不明白他们的解释:

\n\n
\n

其他模式 \xe2\x80\x94 singleTask 和 singleInstance \xe2\x80\x94 不适合大多数应用程序,因为它们导致用户可能不熟悉并且与大多数其他应用程序有很大不同的交互模型。

\n
\n\n

我的问题是:对于大多数应用程序来说,在多个实例中启动一个活动是否合适?为什么这是默认行为?

\n\n

我花了一个小时想知道为什么我的活动会减慢我的手机速度,然后我发现它的多个实例是通过单击通知图标创建的。解决此问题的一个简单方法是将活动设置为singleInstance而不是singleTop,但不建议这样做,而且我不明白为什么(因此不明白我是否可以忽略该建议)。

\n