2013-03-08 29 views
1

請考慮這種情況。 1.)onCreate - 找到背景圖像的高度和寬度,並做一些數學用於創建照片拍攝照片的兒童圖像。但是,我從ViewTreeObserver.OnPreDrawListener添加回調,因爲我無法獲得它的寬度和高度。啓動攝像頭後導致父母活動失敗

2)使意圖啓動相機

Intent intent = new Intent(
       android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
     startActivityForResult(intent, CAMERA_REQUEST_CODE); 

在相機時,我按OK鍵返回到onActivityResult我的活動。我的活動被殺死,onCreate再次被觸發。

順序觸發

onCreate 

onActivityResult 

ViewTreeObserver.OnPreDrawListener 

我得到空指針,因爲我的孩子觀點尚未創建。

我想在活動中拍攝3個相機圖像。所以我不知道我應該如何堅持在圖像瀏覽上拍攝的照片。我如何管理這個?

回答

0

在Android生命週期之間傳遞/維持位圖很麻煩。我只是使用靜態類來存儲位圖,並在不需要時適當地回收它們。

相關問題