android中的handler可以用来延迟执行函数,例如在界面加载完成后10秒种执行一个方法A,可以如下:
private Handler mHandler = new Handler() {
public void dispatchMessage(Message msg) {
if (message == msg.what) {
A();
}
};
};
在程序初始化过程中通过sendMessageDelayed方法来延迟通知handler来做相应的处理
@Override
protected void onInitialize() {
super.onInitialize();
setContentView(R.layout.main);
mHandler.sendMessageDelayed(mHandler.obtainMessage(message), 10000);
}