iapp吧 关注:15,973贴子:191,319
  • 6回复贴,共1

IAPP的循环程序,为什么不管用?

只看楼主收藏回复

我编了一个循环程序,却只能在循环完毕后出一个结果,中间的过程都忽略了吗?
循环 如下 :按钮点击事件:
1,开始循环,20次。
2,计算一个加法,在TEXT5中,显示计算结果
3,延时1秒,继续循环。
但是,实际运行中,点击按钮后 ,运行中 ,TEXT5并不显示结果,直到运行完毕后,只显示最后一个结果。
这是为什么 ?谢谢专家指导!!


1楼2018-11-06 05:34回复
    程序如下,为何只能显示最终结果?中间过程都忽略了吗?
    us(4,"text",55)
    s x=1
    for(1;19)
    {
    s(x+1,x)
    stop(500)
    us(4,"text",x)
    }


    来自手机贴吧2楼2018-11-06 05:55
    回复


      IP属地:广东来自Android客户端3楼2018-11-06 08:17
      回复
        楼上正解 stop必须加在线程里 但线程里的us需要线程更新


        IP属地:河南来自Android客户端4楼2018-11-06 08:29
        回复
          us(4,"text",55)
          t()
          {
          s x=1
          for(1;19)
          {
          s(x+1,x)
          uf...()
          (这个代码全称忘了,在暂停代码中要更新文本之类的,都要用它)
          {
          us(4,"text",x)
          }
          stop(500)
          }
          }


          IP属地:广东6楼2018-11-06 11:00
          回复
            us(4,"text",55)
            s x=1
            t(){
            for(1;19){
            s(x+1,x)
            stop(1000)
            ufnsui(){
            us(4,"text",x)
            }
            }
            }


            来自Android客户端7楼2018-11-06 11:10
            回复
              你stop把主线程阻塞住了,导致ui界面没办法刷新,仅仅最后刷新了一次


              IP属地:广东8楼2018-11-06 13:26
              回复