通过按钮使用dataoutputstream时崩溃

时间:2018-08-11 09:21:35

标签: android crash dataoutputstream

在我的应用中,当我使用dataoutputstream而不使用button时,它可以工作,但是当我使用button时,它崩溃了!
我需要清单中的权限。起初dataoutputstream可以工作,但是当我使用button时会崩溃。

private DataOutputStream outputStream;

final Thread thread = new Thread(new Runnable() {
  @Override
  public void run() {

    try {

        socket = new Socket(ip,9000);

      log("Connected!");


        outputStream = new DataOutputStream(socket.getOutputStream());

        outputStream.write("hi server\n".getBytes());


    }
    catch (IOException e) {
      log("Not Connected!");
    }
  }
});
btn_send.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) {
    if (outputStream == null) {
      return;
    }
      String message = txt_user.getText().toString() + "\n";
    try {
      outputStream.write(message.getBytes());
    } catch (IOException e) {
      e.printStackTrace();
    }

  }
});


  thread.start();

}

0 个答案:

没有答案