这种情况一般发生在子线程回调时更新了主线程UI的情况,解决方式很简单
假设原来的回调是这样的
private void confidenceCallback(final float out){
evSpeechWakeListener.confidence(out);
}
改成这样就行了
private void confidenceCallback(final float out){
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
evSpeechWakeListener.confidence(out);
}
});
}