我正在编写一个应用程序,它通过网络连续接收图像,并有一个处理程序发布以使用每个新图像更新图像视图。我希望能够添加暂停和恢复按钮,以阻止图像视图更新新图像,直到按下恢复按钮。到目前为止,这是我为这些按钮提供的代码:
Button.OnClickListener pauseOnClickListener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
synchronized(imageIn){
try {
imageIn.wait();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
Button.OnClickListener resumeOnClickListener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
synchronized(imageIn){
imageIn.notify();
}
}
};
当我运行代码并按下暂停按钮时,它说应用程序没有响应。对我做错的任何意见或建议将不胜感激。