具体问题如下:
在activity中,button的消息响应里面开了一个线程下载数据,线程开启后弹出有圆圈滚动的对话框。
progressdlg = new ProgressDialog(this);
progressdlg.setTitle(R.string.app_name);
progressdlg.setMessage(getString(R.string.searching));
progressdlg.setIndeterminate(true);
progressdlg.setCancelable(true);
progressdlg.show();基本上参照ApiDome中的写法,现在的问题是,progressdlg弹出后,触摸屏幕其它的地方(progressdlg以外的区域),该对话框就会消失,执行progressdlg的onCancel响应函数。本来是希望线程数据下载完成后执行onCancel响应函数。现在希望progressdlg.show();之后,它所在的Activity不在响应触摸屏的消息,如何实现?有没有简单一些的方法,在progressdlg的onCancel响应函数中再启动屏幕触摸响应。