Handler的用法

 

1.handler调用 线程相关

 

private final Runnable mDismissOnScreenControlRunner = new Runnable() { public void run() { hideOnScreenControls(); } }; mHandler.removeCallbacks(mDismissOnScreenControlRunner); mHandler.postDelayed(mDismissOnScreenControlRunner, 2000); 

对一个button的显示和隐藏的控制 通过handler来实现。当你一直在操作button的时候通过remove掉上次的线程(隐藏按钮的操作),并把这次的

动作推辞2后执行...

mHandler.removeCallbacks(mDismissOnScreenControlRunner);//把mDismissOnScreenControlRunner线程移除消息队列

mHandler.postDelayed(mDismissOnScreenControlRunner, 2000);//2s后该操作mDismissOnScreenControlRunner线程东西。

连在一起用的代码优美处

2.handler 的 message 一般对控件的操作

 

 

你可能感兴趣的:(Android,AP)