开发者社区> 问答> 正文

我在安卓上编写了一个计数器,但是按下按钮却推出应用

tt3是布局上面的一个textview,用来显示时间,但是为什么一运行起来应用就退出了呢
我单独运行计时器是好使的,部分代码如下:

 b1.setOnClickListener(new OnClickListener()
 {
 public void onClick(View v)
 {
            class T1 extends Thread
            {
                int i=0;
                public void run()
                {
                    while(true)
                    {
                        for(int j=0;j<60;j++)
                        {

                            doit();
                        }
                        i=0;
                    }
                }
                public void doit()
                {
                    try
                    {
                        sleep(1000);
                    }
                    catch(Exception e)
                    {}
                    tt3.setText("i");
                    i++;
                }


            }
            T1 t1=new T1();
            t1.start();
        }
            });
}

展开
收起
爵霸 2016-03-26 11:14:59 1818 0
1 条回答
写回答
取消 提交回答
  • tt3.setText("i"); 这句报错
    不能在子线程中更新UI界面
    可以利用handler 发送消息再在主界面中更新

    2019-07-17 19:15:50
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载