创建前台线程
static final int REFRESH_COMPLETE = 0X1112; private Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { switch (msg.what) { case REFRESH_COMPLETE: //todo... break; } } };
后台线程调用前台线程
new Thread() { @Override public void run() { super.run(); running = true; int i = 0; while (running) { mHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE, 1000); try { sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } } } }.start();