0

如果這個問題看起來不夠具體或太具體,那是因爲我正在嘗試這個我不太瞭解的高級功能。strick模式打破了android的父母活動狀態

我想成爲一名優秀的開發人員。因此,我將手機設置爲嚴格模式,以便測試我的應用程序(不在嚴格模式下時,我的應用程序效果很好)。在嚴格模式下,應用程序以下列方式行爲異常,我希望有人可以幫助我解決問題:

PenActivity本身具有網格佈局的圖像。當我點擊圖像時,該圖像將啓動一個FragmentDialog,它本身具有圖像的網格佈局。我使用Google的BitmapFun處理位圖(即ImageFetcher)。無論如何,從FragmentDialog中,當用戶點擊圖像時,我通過傳遞意圖的點擊圖像的路徑啓動BookActivity。現在問題就出現了:在BookActivity中,在做一些工作之後,我單擊一個按鈕,調用finish(),以便應用程序返回到PenActivity並打開DialogFragment。那麼,在嚴格模式下,在實際顯示PenActivity並打開DialogFragment之前,應用會進入黑屏幾秒鐘(2或3)。順便說一句,DialogFragment是全屏。此外,如果我單擊DialogFragment中的另一個圖像,雖然它啓動了BookActivity,但在BookActivity中顯示的圖像是錯誤的。我懷疑ImageFetcher是問題的一部分。

所以,如果你不熟悉BitmapFun這可能有點混亂。但請記住,我的問題是關於StrictMode與正常模式。我的應用在正常模式下運行良好。我試圖看看我能否在嚴格模式下正常運行。

回答

0

StrictMode是一種開發人員工具,它可以檢測您可能會意外操作的事情,並將它們引起您的注意,以便您修復它們。

StrictMode最常用於捕獲應用程序主線程上的意外磁盤或網絡訪問,其中接收UI操作併發生動畫。保持主線程不受磁盤和網絡操作影響,可以提供更平滑,更響應的應用程序。