主线程上延时,使用postDelayed

来源:互联网 发布:淘宝怎么避免虚假交易 编辑:程序博客网 时间:2024/05/16 08:07


1.主线程延时,使用post,imageview自带一个handler,有postDelayed方法。imageview是主线程上的,所以Runable是运行在主线程中的代码。

imageview.postDelayed(new Runnable() {@Overridepublic void run() {Intent mainIntent = new Intent(AdvertisementActivity.this,MainActivity.class);startActivity(mainIntent);finish();overridePendingTransition(R.anim.in_from_right,R.anim.out_to_left);}}, 3000);

结论:所有有关于view的都自带一个handler,所有handler都有post方法。所以他的Runnable是运行在主线程中的。


0 0