Android APP开发中经常要用到启动界面,延时几秒后自动跳转到其他界面,实现的方法很多,有用定时器实现、有用线程睡眠实现、有用定时发送消息实现,以下为使用定时器实现的方法:
package trivia.game.mainactivity;
import java.util.Timer;
import java.util.TimerTask;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
public class SplashActivity extends MainActivity{
private final long SPLASH_DISP_TIME = 5000; //启动屏幕显示时间
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
class TimerTaskHande extends TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(SplashActivity.this, MenuActivity.class);
startActivity(intent);
}
}
Timer timer = new Timer();
timer.schedule(new TimerTaskHande(), SPLASH_DISP_TIME);
}
}