主线程上延时,使用postDelayed


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是运行在主线程中的。


你可能感兴趣的:(主线程上延时,使用postDelayed)