我从我的应用程序接收来自udp服务器的数据.当我收到数据时,我必须在屏幕上显示.我只是使用Textview显示传入的数据(textview.setText("data")).但它显示最后一次传入仅数据.我还需要显示以前的数据.如何解决这个问题?
DatagramSocket clientsocket=new DatagramSocket(6363); byte[] receivedata=new byte[1024]; while(true) { DatagramPacket recv_packet=new DatagramPacket(receivedata, receivedata.length); textview.setText("UDP S: Receiving..."); clientsocket.receive(recv_packet); String rec_str=new String(recv_packet.getData()); textview.setText(" Received String "+rec_str); }
当我使用append方法时,它显示所有传入完成后.我需要查看数据何时到来,我必须表明.
您可以尝试使用TextView中的append
方法而不是setText