简单方便的延时操作
1.延时操作
new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(mContext, Activity.class); mContext.startActivity(intent); } }, 30);
2.循环延时操作
private Handler mHandler = new Handler(); private Runnable imageRunnable = new Runnable() { @Override public void run() { showPreview(); long delays = 3000; mHandler.postDelayed(this,delays);//循环调用 } };
public void onResume(){ super.onResume(); mHandler.postDelayed(imageRunnable,1000);//启用 } @Override public void onPause(){ super.onPause(); mHandler.removeCallbacks(imageRunnable);//停用 }