最近写个程序,主要是想发送数据,发送过程有时比较频繁。但我要的是一条一条的发送,而不是一次性把n条数据一次性发送,这样不利于我的解析。于是想到和C类似的lock的方式,但网上查找了挺久,没找到适合自己的。android本身应该没有可以直接调用的类似于lock的接口,想写个类,但苦于无从下手。希望各位前辈多多指教,指点一下迷津啊!谢谢!
最近写个程序,主要是想发送数据,发送过程有时比较频繁。但我要的是一条一条的发送,而不是一次性把n条数据一次性发送,这样不利于我的解析。于是想到和C类似的lock的方式,但网上查找了挺久,没找到适合自己的。android本身应该没有可以直接调用的类似于lock的接口,想写个类,但苦于无从下手。希望各位前辈多多指教,指点一下迷津啊!谢谢!
@Override
public void run() {
while (!mIsStop) {
synchronized (mLock) {
if (mIsPause)
try {
mLock.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
new Handler(TimeActivity.this.getMainLooper())
.post(new Runnable() {
@Override
public void run() {
timetext.setText(mNumber + "");
}
});
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mNumber++;
}
mIsPause = false;
mIsStop = false;
}
}