我嘗試使用以下代碼加載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