2013-12-21 26 views
0

我的藍牙應用程序已經可以自動請求啓用藍牙,但是當我在選項菜單上做了某些功能時,應用程序會在藍牙開機後立即崩潰。藍牙應用程序崩潰,出現錯誤致命例外:主

12-21 15:20:08.531: D/BluetoothCommandService(1203): start 
12-21 15:20:08.531: D/BluetoothCommandService(1203): setState() 0 -> 1 
12-21 15:20:08.581: W/dalvikvm(1203): threadid=1: thread exiting with uncaught exception (group=0x40028870) 
12-21 15:20:08.851: E/AndroidRuntime(1203): FATAL EXCEPTION: main 
12-21 15:20:08.851: E/AndroidRuntime(1203): java.lang.NullPointerException 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at com.example.javac101.MainActivity$1.handleMessage(MainActivity.java:171) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at android.os.Handler.dispatchMessage(Handler.java:95) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at android.os.Looper.loop(Looper.java:123) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at java.lang.reflect.Method.invokeNative(Native Method) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at java.lang.reflect.Method.invoke(Method.java:521) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
12-21 15:20:08.851: E/AndroidRuntime(1203):  at dalvik.system.NativeStart.main(Native Method) 

什麼是這個錯誤的可能的主要原因:

這些都是在logcat中發現的消息?

+0

行號** ** 171在'MainActivity.java'也張貼** ** Java的情況下 – Hariharan

+0

BluetoothCommandService.stateNothing: \t \t \t \t \t title.setText(R.string.title_notConnected); //這是行171 break; –

+0

發佈您的'MainActivity.java'並且檢查您是否已經初始化您的標題'TextView'。 – Hariharan

回答

0

title在這裏可能爲空。

而且改變

title.setText(R.string.title_notConnected); 

title.setText(getString(R.string.title_notConnected)); 
相關問題