[英]Application throws an error after relaunch
當我嘗試從“最近的應用程序”啟動它時,我的應用程序拋出錯誤。 問題 :
僅當應用程序長時間(約一小時)處於非活動狀態(停止)時,才會出現錯誤。 我自己無法捕捉到此錯誤-當我自己殺死進程然后重新啟動它時,沒有錯誤!
我看不到調試器中的異常日志,因為它在很長一段時間后會斷開連接。
如何在調試器中捕獲此類錯誤? 僅當OS自行終止應用程序時,才會出現Looks錯誤。
編輯
我沒有重寫onResume
方法。 只是onStart
,除了實例化我的SQLiteOpenHelper之外沒有什么特別的。
即使您的應用處於暫停/停止狀態,只要連接了設備,log cat仍然可以正常工作。 確保在Windows>設備>所有日志而不是Windows>設備> com.your.project中選擇了所有日志選項。 因此,當您嘗試重新啟動崩潰時,必須將其記錄在logCat中
如果仍然有任何問題,請從市場上安裝logcat應用程序,並將其用於日志。
聽起來可能是您的問題
OnResume
呼叫。 您的應用程序在做什么? 是否使用位置管理器? 是否具有需要重新啟動的服務或線程? 請獲取更多信息。
瀏覽Android應用程序生命周期圖: http : //developer.android.com/reference/android/app/Activity.html
它應該可以幫助您了解發生了什么。 如果其他所有方法均失敗,則將大量日志記錄添加到logcat中,然后查看輸出結果。 只要您不拔出設備的電源,就不應在Eclipse中丟失它。 如果這樣做,則始終可以從命令行或shell運行“ adb logcat”以查看發生了什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.