一般按程序期待都会有个log图片出来,等会在进入主界面,这个要怎么实现?
我的代码是这样的,但遇到了延迟问题,该怎么解决?package finalworksendmessage.com;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;public class startimage extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.startimage);


finish();
Intent i=new Intent(startimage.this,finalworksendmessage.class);//log显示完后跳到主界面
startActivity(i);

}
}

解决方案 »

  1.   

    试一试 直接倒计时的class MyCount extends CountDownTimer { public MyCount(long millisInFuture, long countDownInterval) {
    super(millisInFuture, countDownInterval);
    } @Override
    public void onFinish() {
    // 摇奖到的优惠卷
    vibrator.vibrate(500);

    } @Override
    public void onTick(long millisUntilFinished) {
    txtTimeShow.setText(String.valueOf(millisUntilFinished / 1000));
    }
    }
    mMyCount = new MyCount(5000, 1000);mMyCount.start();
      

  2.   

    谢谢解答,我已经用其他方法解决了
    package finalworksendmessage.com;import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.os.Handler;
    import android.widget.ImageView;public class startimage extends Activity { @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.startimage);

     new Handler().postDelayed(new Runnable() {

    @Override
    public void run() {

    Intent i=new Intent(startimage.this,finalworksendmessage.class);
    startActivity(i);

    finish();
    //do xx
    }
    }, 3000);


    }
    }