1. 程式人生 > >主執行緒上延時,使用postDelayed

主執行緒上延時,使用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是執行在主執行緒中的。