2014-02-05 53 views
0

我有一個例外,我想處理,但我不能告訴它的來源基於堆棧跟蹤(NsdManager.java:338不是我的,該文件只有58行)。它引用的文件都不是我的。Android捕捉異常

有沒有辦法處理來自處理程序的異常?

E/AndroidRuntime﹕ FATAL EXCEPTION: NsdManager 
    java.lang.NullPointerException 
     at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:338) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.os.HandlerThread.run(HandlerThread.java:60) 

我使用一個處理程序,以幫助發現/重新發現基於網絡的服務時,無線網絡開關開啓和關閉。

編輯:代碼

感謝

+2

Post full stacktrace。和代碼。 – Hariharan

+0

這看起來像是發生在你身後的東西,除非'MsdManager'是由你寫的,在這種情況下,在try catch中包裝第338行的區域 – thepoosh

+0

將pasties添加到我編寫/編輯的完整代碼中。 – nitsujri

回答