请各位大侠帮帮看个有关倒计时的代码,是那个start方法错了,但是不知道是怎么错的
但我其他程序中倒计时的代码也是这样写的,但是却没有错误!不知道为什么?
下面是源代码:
package hlp.com;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.TextView;
import android.widget.Toast;public class ShowPic extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
 setContentView(R.layout.pic1);
 
 createView();

}//end func

//创建倒计时实例对象
private MyCount mc;
private TextView tv;

/*创建视图*/
public void createView() {


tv = (TextView)findViewById(R.id.tv);
                mc = new MyCount(30000, 1000);
 
 mc.start();//错误的地方,如果把这个注释掉的话             //就没有发生错误

}//end func


/*定义一个倒计时的内部类*/
class MyCount extends CountDownTimer {    
     
        public MyCount(long millisInFuture, long countDownInterval) {    
            super(millisInFuture, countDownInterval);    
        }    
    
        @Override    
        public void onFinish() {    
            tv.setText("");    
            Intent intent = new Intent();  
            intent.setClass(ShowPic.this, ShowPro.class);  
            ShowPic.this.startActivity(intent);  
        }    
    
        @Override    
        public void onTick(long millisUntilFinished) {    
            tv.setText("请等待3秒(" + millisUntilFinished / 1000 + ")...");    
             Toast.makeText(ShowPic.this, millisUntilFinished / 1000 + "", Toast.LENGTH_LONG).show(); 
            long a = millisUntilFinished / 1000;  
              
        }    
    
    }    


}<p>asdf</p>