04-17 12:54:36.852: INFO/ActivityManager(144): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=cn.cestmavie.apps.clickcounter/.MainActivity } from pid 2264
04-17 12:54:36.922: INFO/ActivityManager(144): Start proc cn.cestmavie.apps.clickcounter for activity cn.cestmavie.apps.clickcounter/.MainActivity: pid=6900 uid=10097 gids={1015}
04-17 12:54:37.892: INFO/ActivityManager(144): Displayed cn.cestmavie.apps.clickcounter/.MainActivity: +994ms
04-17 12:54:39.352: ERROR/AndroidRuntime(6900):     at cn.cestmavie.apps.clickcounter.MainActivity.onClick(MainActivity.java:162)
04-17 12:54:39.362: WARN/ActivityManager(144):   Force finishing activity cn.cestmavie.apps.clickcounter/.MainActivity
04-17 12:54:39.872: WARN/ActivityManager(144): Activity pause timeout for HistoryRecord{407516d8 cn.cestmavie.apps.clickcounter/.MainActivity}
04-17 12:54:42.332: INFO/ActivityManager(144): Process cn.cestmavie.apps.clickcounter (pid 6900) has died.
04-17 12:54:42.332: INFO/WindowManager(144): WIN DEATH: Window{40856660 cn.cestmavie.apps.clickcounter/cn.cestmavie.apps.clickcounter.MainActivity paused=false}
04-17 12:54:50.093: WARN/ActivityManager(144): Activity destroy timeout for HistoryRecord{407516d8 cn.cestmavie.apps.clickcounter/.MainActivity}代码片段1
        final Handler handler = new Handler(){   
         public void handleMessage(Message msg) {   
         switch (msg.what) {   
         case 1:   
         seconds++;  
         sTimer.setText(String.valueOf(count));//显示计时
         break;   
         }   
         super.handleMessage(msg);   
         }   
         };  
        TimerTask task = new TimerTask(){   
         public void run() {   
         Message message = new Message();   
         message.what = 1;   
         handler.sendMessage(message);   
         }   
         };  
代码片段2:              if((count==0) & (blST)){//计时开始
              seconds=0;
             ter = new Timer(true);
                 try{ 
                  ter.schedule(task,0,1000)//159行;
                     throw new Exception(); 
                   }catch(Exception ex){ 
                     Log.v(TAG,ex.getMessage());//162行 }
            
                }
 要么是159行报 要么是162行报

解决方案 »

  1.   

    嘿嘿,请忽略这个小错误 sTimer.setText(String.valueOf(seconds));//显示计时
      

  2.   

    起一个线程刷新不就可以了吗。每sleep 1 秒刷一次
      

  3.   

    老实说我不会多线程,而且能用timer解决的东西 用不找多线程吧
      

  4.   

    找到问题所在了,task定义本来是在onCreate里,但不知道怎么在处理onClick时仍没有实例化...
      

  5.   

    虽然只有2个答非所问的。。结了吧。。csdn没落了...