dxt_1515 2016-07-21 11:02 采纳率: 25%
浏览 1255

安卓如何将arraylist里的值一个个更新到ui?

public Handler receiveHandler = new Handler() {
public void handleMessage(Message msg) {
String str = (String) msg.obj;
edtReceiveInfo.setText(str);
}
};

public class udpReceiveThread extends Thread {

    @Override
    public void run() {
        try {
            while (true) {
                socket = new DatagramSocket(Integer.parseInt(edtReceivePort
                        .getText().toString()));

                listenStatus = true;
                while (listenStatus) {
                    byte[] inBuf = new byte[1024];
                    DatagramPacket inPacket = new DatagramPacket(inBuf,
                            inBuf.length);
                    socket.receive(inPacket);
                    String str = new String(inPacket.getData());
                    receiveInfo = Change1(str, inPacket.getLength());
                        // Log.i("dianwei",receiveInfo);
                        for (int i = 0; i < receiveInfo.size(); i++) {
                    Message msg = new Message();
                    if (receiveInfo != null && receiveInfo.size() > 0
                            && !(receiveInfo.size() == i)) {
                        msg.obj = receiveInfo.get(i);
                        msg.what = 0;
                  receiveHandler.sendMessage(msg);}
                    }socket.close();
                }   
        } catch (Exception e) {
            try {
                udpReceiveThread.sleep(1000);
                }
             catch (InterruptedException e1) {  
                e1.printStackTrace();
            }
        }
}}
我现在遇到的问题是:我用网络调试助手循环发送数据的时候,能接收到,但是显示的时候有问题,用settext时候,只能显示最后一个数据,用uppend的时候,我所有的数据循环显示,我想要一个个更新显示在我的界面上,大家有什么好方法吗?
  • 写回答

3条回答 默认 最新

  • 东风玖哥 2016-07-21 11:42
    关注

    没有adapter吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 qgcomp混合物线性模型分析的代码出现错误:Model aliasing occurred
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答
  • ¥20 在本地部署CHATRWKV时遇到了AttributeError: 'str' object has no attribute 'requires_grad'