回调方法中修改UI,引起的阻塞问题。
需要在回调方法中,使用主线程Handler去提交修改UI的操作,如下代码所示:
@Override public void onConnect(UsbDevice device) {//onConnect为回调方法 mMainUIHandler.post(new Runnable() {//mMainUIHandler为主线程中创建的Handler对象 @Override public void run() { mCurrentTime="00:00:00";tvRecordTime.setText(mCurrentTime); //修改UI的操作}});}