我已经启动了这个线程,在这个线程中我正在尝试连接到服务器,在收到响应之后,我必须用事件监听器更新ui(通过接口实现)。在这里收到响应后,我需要显示弹出对话框,一旦用户单击确定,需要继续线程和完成其他进程。
class ConnectionThread extends Thread {
ConnectionThread() {
this.setName("ConnectionThread");
}
@Override
public void run() {
// Need to pause the thread for sometime, Need to do the functionality here.
((Activity)mContext).runOnUiThread(new Runnable() {
public void run() {
// custom dialog
showAlertDialog();
// start the thread functionality again from that position.
}
});
}
我尝试了wait()概念,也尝试了join,但没有得到预期的帮助。谢谢你的帮助。
1条答案
按热度按时间4nkexdtk1#
你可以使用倒计时锁