2014-10-27 38 views
0

我的應用程序在主活動的onCreate方法中從數據庫加載init值。 調試,我注意到,當我按下按鈕加載圖像開始一個新的活動時,調試器關閉,事實上,當我回到應用程序時,onStart方法被重新執行。Android,正在加載圖片關閉應用程序

我把這個啓動活動:

Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
startActivityForResult(i, RESULT_LOAD_IMAGE); 

我在具有RAM 256MB的智能手機測試,這會是什麼問題? 我的意思是,沒有足夠的內存,所以應用程序關閉,然後在加載圖像活動完成時重新打開。 這將是避免重新裝入init值的最佳方法?

+0

你在模擬器上試過了嗎?並給它更多的內存?同時發佈一個logCat。 – SeahawksRdaBest 2014-10-27 17:08:02

+0

@SeahawksRdaBest:我嘗試在模擬器中,但沒有找到任何圖片。這應該不重要我猜...無論如何,該應用程序沒有關閉。或者,也許它在智能手機中很重要,它會加載許多照片來顯示縮略圖。我稍後會發布日誌,謝謝。 – marco 2014-10-27 17:33:36

+0

logCat https://www.dropbox.com/s/kmxegvdzeo8dzia/logCat.log?dl=0 – marco 2014-10-27 19:47:33

回答

0

這絕對是缺乏內存,我現在正在測試一個1GB的手機,它不會發生。 但是,一個低RAM的手機是一個非常好的測試系統,特別是測試保存/恢復實例。 這一切都破了,但仍然運行,所以我不會把它扔掉。