Android学习之解决7.0以上版本闪退的一个问题

来源:互联网 发布:送礼物的淘宝店铺 编辑:程序博客网 时间:2024/05/19 20:56

最近在写socket编程,6.0版本调试无误,在7.0以上就闪退,问题找到:android7.0之前系统没有对主线程上的一个TCP Socket的写入操作严格检查。Android 7.0修复了这个系统错误。

把发送放到线程中就没事了

new Thread(new Runnable() {   @Override   public void run() {   try {       BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));       bw.write("-用户退出-");       bw.newLine();       bw.flush();       }catch (IOException e){          e.printStackTrace();           }          } }).start();




原创粉丝点击