當我使用startActivityForResult拍照時,底層的Activity被銷燬。即使我把拍照時被破壞的活動
android:configChanges="orientation|keyboardHidden|screenSize"
在清單,任何想法將非常感激!
當我使用startActivityForResult拍照時,底層的Activity被銷燬。即使我把拍照時被破壞的活動
android:configChanges="orientation|keyboardHidden|screenSize"
在清單,任何想法將非常感激!
當您的應用程序處於後臺時,您的進程可能已被終止。這是完全正常的,並且會發生在許多其他情況下,而不僅僅是這一個。您將需要調整您的應用程序以處理這種情況(例如,使用保存的實例狀態Bundle
)。
當只有一個應用程序打開時,這肯定不會發生? – bdavies6086
@ bdavies6086:當然會。首先,即使您認爲「只有一個應用程序打開」,也有許多其他進程正在運行並需要運行,以便進行後臺工作。其次,相機應用程序可能會請求一個大堆,這會給系統帶來更大的內存壓力,並會導致其更積極地拋出其他應用程序。更重要的是,*用戶*不會經常處於「只有一個應用程序打開時」的情況。所以,你需要處理過程終止的情況。 – CommonsWare
好點!公平的,開始實施變化!歡呼的建議:) – bdavies6086
您可能會在[在不同的過程中打開相機]中找到一些說明(http://stackoverflow.com/questions/35343779/opening-the-camera-in-a-different-process/35537588#35537588)。 – Onik