用Timer进行延迟的代码,例如从欢迎界面进入主界面会有一段延迟时间。

来源:互联网 发布:电子商务中的网络指 编辑:程序博客网 时间:2024/05/18 01:10

本例子只有一小段代码,是为了自己回顾使用的。

public class WelcomeActivity extends Activity { private ImageView welcomeiv; private TextView welcometv; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.welcome);  final Handler handler = new Handler() {   @Override   public void handleMessage(Message msg) {    switch (msg.what) {    case 1:     login();          break;    }    super.handleMessage(msg);   }  };  TimerTask task = new TimerTask() {   @Override   public void run() {    Message message = new Message();    message.what = 1;    handler.sendMessage(message);   }  };  Timer timer = new Timer(true);  timer.schedule(task,2000); // 延时1000ms后执行,1000ms执行一次  //timer.cancel(); //退出计时器 } private void login(){  final Handler handler = new Handler(){   @Override   public void handleMessage(android.os.Message msg) {    switch (msg.what) {   case //这里是根据返回值,分别做不同的操作。break;    default:     break;    }   }  }; }}


0 0
原创粉丝点击