是否可以防止 android Activity 在其他 Activity 启动时停止?

Is it possible to prevent an android Activity from being stopped when other Activities are being started?

我正在创建一个 Android 应用程序,我希望我的一个 Activity 保持 运行,直到用户在 Activity 打开时按下后退按钮。
目前,Activity 在应用程序启动其他 Activity 时被停止,但是 我想知道是否有可能阻止 Activity 在应用程序需要更多内存或类似的东西时停止?

这个例子描述了我的问题:

我有五个活动,ABCDE。 Activity C 是我要防止停止的那个。名为A 的Activity 是最先启动的应用程序的主菜单。

用户启动应用程序,应用程序启动 Activity A
第二个 Activity、B 由用户通过单击菜单中的一个按钮启动。
用户浏览一个文件并单击它,这将启动第三个 Activity、C。用户单击列表中显示文件数据的项目。这开始 Activity D。用户查看数据,然后单击 Activity 列表中的另一个项目以获取有关该数据的更多详细信息。这开始 Activity E。现在,Activity C 也被停止了。这会导致一些问题,所以我需要保留它 运行.

对于那些想知道的人,我解决了这个问题,方法是将引起麻烦的工作放在它自己的 Service 中,使其在后台保持 运行,即使活动被终止并重新创建也是如此。