1.主线程延时,使用post,imageview自带一个handler,有postDelayed方法。imageview是主线程上的,所以Runable是运行在主线程中的代码。
imageview.postDelayed(new Runnable() {
@Override
public 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是运行在主线程中的。