Android Activity SingleTask启动模式=独立的自有内存

Android Activity SingleTask启动模式=独立的自有内存,android,Android,我有一个android应用程序,可以从设备的照相机上拍照。 照片质量高,尺寸大,可以在我的活动(PhotoDisplayActivity)中显示此照片。我知道OutOfMemoryException,它包含在我的任务中,因此我尝试将PhotoDisplayActivity的启动模式更改为“单个任务”。如果我将PhotoDisplayActivity分离到另一个任务,这是否也会分离内存并避免OutOfMemoryException 谢谢,否。任务控制后退按钮和最近任务列表的行为 在单独的进程中运行

我有一个android应用程序,可以从设备的照相机上拍照。 照片质量高,尺寸大,可以在我的活动(PhotoDisplayActivity)中显示此照片。我知道
OutOfMemoryException
,它包含在我的任务中,因此我尝试将
PhotoDisplayActivity
的启动模式更改为“单个任务”。如果我将
PhotoDisplayActivity
分离到另一个任务,这是否也会分离内存并避免
OutOfMemoryException


谢谢,

否。任务控制后退按钮和最近任务列表的行为


在单独的进程中运行该活动将为您提供一个独立的堆,但不会在独立的任务中运行它。

单独的进程?通过将
PhotoActivity
移动到新的android项目?@Glenn:No,通过在清单中使用
android:process
。对我来说似乎是新的,我不知道,哈哈,你有这方面的教程吗?:)@格伦:不,因为在Android中使用多个进程通常是一种反模式。您的场景是为数不多的几个可能合理的场景之一。如果您恰好只支持API 11级或更高级别,您可以使用android:largeHeap=“true”。我明白了,感谢您提供的大量信息,我应该订阅您的书:)