程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-我在安卓上編寫了一個計數器,但是按下按鈕卻推出應用,請教大家了

java-我在安卓上編寫了一個計數器,但是按下按鈕卻推出應用,請教大家了

編輯:編程綜合問答
我在安卓上編寫了一個計數器,但是按下按鈕卻推出應用,請教大家了

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();
        }
            });
}

最佳回答:


tt3.setText("i"); 這句報錯
不能在子線程中更新UI界面
可以利用handler 發送消息再在主界面中更新

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved