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)
我使用一個處理程序,以幫助發現/重新發現基於網絡的服務時,無線網絡開關開啓和關閉。
編輯:代碼
- NsdHelper
- WifiBroadcastReceiver
Pastie
NsdManager - 行338在這裏不存在,所以我不知道在Try/Catch中包裝什麼代碼。
感謝
Post full stacktrace。和代碼。 – Hariharan
這看起來像是發生在你身後的東西,除非'MsdManager'是由你寫的,在這種情況下,在try catch中包裝第338行的區域 – thepoosh
將pasties添加到我編寫/編輯的完整代碼中。 – nitsujri