Handler handler;
void starOneThread() {
new Thread() {
@Override
public void run() {
Looper.prepare();
Log.d(TAG, "handler loop");
mHandler = new Handler();
Looper.loop();
}
}.start();
}
public void test() {
final Object lock = new Object();
mHandler.post(new Runnable() {
@Override
public void run() {
//do something
//notify
synchronized (lock) {
lock.notify();
}
}
});
try {
synchronized (lock) {
//wait
lock.wait(5000);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
android同步的一点点记录
最新推荐文章于 2023-11-10 18:39:42 发布