Java 修改BluetoothChat示例,强制关闭

Java 修改BluetoothChat示例,强制关闭,java,android,bluetooth,chat,Java,Android,Bluetooth,Chat,我正在尝试修改BluetoothChat示例应用程序。我只想通过按下按钮发送消息,然后在文本视图中显示响应。我知道连接工作正常,应用程序以前运行得很好,但是如果应用程序崩溃,稍微改变一下程序(以便在文本视图中显示收到的消息)。所有的代码都是完全相同的,我发现这个片段是导致程序崩溃的原因,就在连接建立之后 case MESSAGE_READ: Log.i(TAG, "READING"); String readMessage = (String) m

我正在尝试修改BluetoothChat示例应用程序。我只想通过按下按钮发送消息,然后在文本视图中显示响应。我知道连接工作正常,应用程序以前运行得很好,但是如果应用程序崩溃,稍微改变一下程序(以便在文本视图中显示收到的消息)。所有的代码都是完全相同的,我发现这个片段是导致程序崩溃的原因,就在连接建立之后

case MESSAGE_READ:
            Log.i(TAG, "READING");
            String readMessage = (String) msg.obj;

            //writeOutput(readMessage);

            break;
当我删除对写输出函数的调用时,程序运行得非常好

public void writeOutput(String readmessage){

    //Recieves the string returned from the handler and displays it accordingly

    display.setText("");
    display.setText(readmessage);




}
有什么想法吗?这是我的日志文件

07-12 09:55:35.439: I/BluetoothChatService(17267): BEGIN mConnectedThread
-07-12 09:55:35.439: I/BluetoothChat(17267): MESSAGE_STATE_CHANGE: 3
-07-12 09:55:35.525: I/BluetoothChat(17267): READING
-07-12 09:55:35.525: D/AndroidRuntime(17267): Shutting down VM
-07-12 09:55:35.525: W/dalvikvm(17267): threadid=1: thread exiting with uncaught exception 
-07-12 09:55:35.525: E/AndroidRuntime(17267): FATAL EXCEPTION: main
-07-12 09:55:35.525: E/AndroidRuntime(17267): java.lang.NullPointerException
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at com.example.android.BluetoothChat.BluetoothChat.writeOutput(BluetoothChat.java:344)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at com.example.android.BluetoothChat.BluetoothChat$1.handleMessage(BluetoothChat.java:255)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at android.os.Handler.dispatchMessage(Handler.java:99)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at android.os.Looper.loop(Looper.java:130)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at android.app.ActivityThread.main(ActivityThread.java:3906)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at java.lang.reflect.Method.invokeNative(Native Method)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at java.lang.reflect.Method.invoke(Method.java:507)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:840)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:598)
-07-12 09:55:35.525: E/AndroidRuntime(17267):   at dalvik.system.NativeStart.main(Native Method) -

也粘贴错误堆栈。可能显示为
null
很抱歉格式不好,我正在尝试修复您如何初始化对象
display
?哇…谢谢…我没有初始化文本视图。时间还早,我还没喝完咖啡,谢谢你让我明白我的无知哈哈:)