您好,登錄后才能下訂單哦!
Error:
threadid=1: thread exiting with uncaught exception (group=0x415c5940)
FATAL EXCEPTION: main
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.p2p.CONNECTION_STATE_CHANGE flg=0x28000010 (has extras) } in com.example.wifidirectdemo.WifiDirectBroadcastReceiver@421207d0
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:791)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5265)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:760)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: com.example.wifidirectdemo.DeviceListFragment cannot be cast to com.example.wifidirectdemo.DeviceDetailFragment
at com.example.wifidirectdemo.MainActivity.resetData(MainActivity.java:76)
at com.example.wifidirectdemo.WifiDirectBroadcastReceiver.onReceive(WifiDirectBroadcastReceiver.java:61)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:770)
... 9 more
進過檢查發現問題出在xml配置文件:
第二個fragment的名稱應該是DeviceDetailFragment,代碼Java代碼沒有問題,在綁定組件時出現問題,從而導致Class需要強行轉換并失敗。
結合上一次組件未在Java代碼中綁定出現的空指針異常,已經連續兩個錯誤出現在xml布局文件和Java代碼交互上了,代碼運行出現問題,不能只盯著功能代碼(Java)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。