我尝试使用以下代码加载URL。如何显示加载对话框
URL url = new URL(urlstr);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(10000);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
InputStream is = connection.getInputStream(); //spend lots of time
因为线路InputStream is = connection.getInputStream();
会花一些时间。 所以我想在加载时显示一个加载对话框。 我能做到吗?
在AActivity中,下面的代码调用BActivity。
Intent intent = new Intent(AActivity.this, BActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window w = MyGroup.group.getLocalActivityManager().startActivity("BActivity", intent);
View view = w.getDecorView();
MyGroup.group.setContentView(view);
而BActivity是加载URL和提取信息。 加载代码在onCreate()中。
我尝试了答案代码,错误Unable to add window -- token [email protected] is not valid; is your activity running?
节目。
我觉得应该用 如果(mDialog.isShowing()){ mDialog.dismiss(); //关闭进度对话框 } 代替 如果(支持mDialog!= NULL){ 支持mDialog。驳回(); //关闭进度对话框 } – Akram 2012-01-31 05:29:54
“无法添加窗口”的消息显示。我编辑了我的问题。 – brian 2012-01-31 05:44:03